2009-06-01 7 views
52

emacsでタブ文字を見つける方法を教えてください。emacsでタブ文字を検索

+3

これはまた、emacsにリテラルタブ文字を入力する方法です。ちょうどC-qを打ち、次にキーを押します。 Voila! –

答えて

69
C-s C-q <TAB> 

C-sがインクリメンタルサーチを開始し、その後、C-Qの実行あなたは文字通り入力し、次の文字を挿入し、インサート引用されました。次に、Tabキーを押すと、タブ文字が挿入されます。 C-sを押し続けて次のタブ文字に進みます。

+8

ありがとうございます。この質問をしているEmacsの初心者は、が「タブキーを押す」ということを知りたいと思うでしょう。 – chernevik

7

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)) 
    ) 
    ) 
) 
17

CsのTABが私のために

私が持つすべてのタブを強調するために whitespace modeを使用
+3

なぜdownvote?私はちょうどWindowsのemacs v22.3.1とLinux v 23.0.92.1のさまざまなモードでこれをテストしました。 あなたはCqを必要としません – justinhj

+0

私は推測しています(とdownvoteしませんでしたが、 chernevikが問題を抱えていたら、引用されていないTABが彼のために働いていないと考えていたのでしょうか? –

+5

C-s TAB、C-s C-q TAB、およびC-s C-q C-iの全てが私の仕事です。たぶん誰かがいつ/なぜC-s TABが機能しないのか説明できますか? –

8

の作品私の.emacsファイルに次の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) 
2

、あなたは単に

を行うことができます
C-s <TAB> 

ここで、<TAB>はタブキーのストロークです。

問題が解決しない場合は、C-iはそう、タブの検索に加えて

C-s C-i 

を行うには、<TAB>の同義語で、C-q <TAB>はあなたにも、タブを検索できるよう、C-iと同じことを意味し

さらに
C-s C-q <TAB> 

で、C-iまたはC-q <TAB>は、タブキーにはない他の状況でタブ文字を挿入するために使用することができます。たとえば、emacsがauto-expand tabs into spacesに設定されている場合は、C-iを使用して編集中にタブ文字を挿入できます。

+0

これは本当に役に立ちました、ありがとう! – asiegfried

関連する問題