Emacsでタブ文字を見つけるにはどうすればよいですか?
C-s C-q <TAB>
C-sはインクリメンタル検索を開始し、C-qはquoted-insertを実行します。これにより、入力した次の文字が文字どおりに挿入されます。次に、TABキーを押すと、タブ文字が挿入されます。 Cキーを押し続けると、次のタブ文字に移動します。
次のようにキーの組み合わせを行うだけです。
C-s TAB
ホワイトスペースモード を使用して、.emacsファイル内のすべてのタブを次のように強調表示します。
;whitespace http://www.emacswiki.org/emacs/WhiteSpace
(require 'whitespace)
(setq whitespace-style '(tabs tab-mark)) ;turns on white space mode only for tabs
(global-whitespace-mode 1)
C-s
を押してインクリメンタル検索を開始し、次にC-q C-i
と入力してリテラルタブ文字を検索します。
タブ文字を視覚化したい場合は、~/.emacs
ファイルに以下を追加してタブを色分けできます。
; Draw tabs with the same color as trailing whitespace
(add-hook 'font-lock-mode-hook
'(lambda ()
(font-lock-add-keywords
nil
'(("\t" 0 'trailing-whitespace prepend))
)
)
)
Emacsの一部のバージョンでは、簡単に実行できます
C-s <TAB>
ここで、<TAB>
はタブキーのストロークです。
それが機能しない場合、C-i
は<TAB>
の同義語であるため、タブを検索するには、
C-s C-i
また、C-q <TAB>
はC-i
と同じ意味であるため、次のようにしてタブを検索することもできます
C-s C-q <TAB>
さらに、C-i
またはC-q <TAB>
を使用して、タブキーが挿入されない他の状況でタブ文字を挿入できます。たとえば、emacsを タブをスペースに自動展開 に設定している場合でも、編集中にC-i
を使用してタブ文字を挿入できます。