ファイルを解析しようとしましたlanguage_data.txt,
これはEmacsによって編集されています。異なる列はタブ文字で区切られています。
しかし、ファイルを開くと、各タブ文字が多数のスペース文字に置き換えられていることがわかりました。例えば:
en_US shiphrah 02005 book reader no connection
en_US shiphrah 02006 user reader no connection
テキストモードでタブ文字を挿入する方法は?
C-q <tab>
C-q次の文字を生の文字として挿入します
TABキーでタブ文字を挿入したい場合は、これを〜/ .emacsに追加します
(global-set-key (kbd "TAB") 'self-insert-command);
Emacs + TABに関するより役立つ情報: https://web.archive.org/web/20160312104535/http://vserver1.cscs.lsa.umich.edu/~rlr/Misc/emacs_tabs.htm =
与えられた回答に加えて、indent-tabs-mode
の値を確認し、必要に応じてカスタマイズしてください。いくつかのフックは、TAB-Blankの翻訳を行う際にその値を使用します。
@ Vash259 回答への追加。
タブを複数行に挿入する場合。 indent-rigidly
にバインドされているC-x TAB
を使用できます。次に、S-left
またはS-right
を使用して、インデントをインタラクティブに移動できます。
または、emacsユニバーサル引数C-u
を指定できます。例:C-u 4 C-x TAB
は4つのスペースを追加します。 C-u -4 C-x TAB
は4つのスペースを削除します。
これは、ソーシャルフォーラムでコードをフォーマットする場合に非常に便利です。 4つのスペースインデントが必要です。