web-dev-qa-db-ja.com

emacsでタブ文字を検索する

Emacsでタブ文字を見つけるにはどうすればよいですか?

61
chernevik
C-s C-q <TAB>

C-sはインクリメンタル検索を開始し、C-qはquoted-insertを実行します。これにより、入力した次の文字が文字どおりに挿入されます。次に、TABキーを押すと、タブ文字が挿入されます。 Cキーを押し続けると、次のタブ文字に移動します。

75
Nathaniel Flath

次のようにキーの組み合わせを行うだけです。

C-s TAB
20
justinhj

ホワイトスペースモード を使用して、.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)
8
Alex B

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))
     )
   )
)
7
Adam Rosenfield

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を使用してタブ文字を挿入できます。

3
dinosaur