在emacs中查找选项卡字符

che*_*vik 61 emacs

如何在emacs中找到制表符?

Nat*_*ath 75

C-s C-q <TAB>
Run Code Online (Sandbox Code Playgroud)

Cs开始增量搜索,然后Cq运行quoted-insert,它插入你按字面输入的下一个字符.然后,按TAB键将插入制表符.继续按Cs转到下一个制表符.

  • 谢谢.询问此问题的Emacs新手将想知道<TAB>表示"点击Tab键". (8认同)

jus*_*nhj 20

只需按键组合如下:

C-s TAB
Run Code Online (Sandbox Code Playgroud)

  • 所有Cs TAB,Cs Cq TAB和Cs Cq Ci都适合我.也许有人可以解释何时/为什么Cs TAB不起作用? (5认同)
  • 为什么选择downvote?我刚刚在Windows emacs v22.3.1和linux v 23.0.92.1中以各种模式测试了这个.你不需要Cq (4认同)

Ale*_*x B 8

我使用空格模式在我的.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)
Run Code Online (Sandbox Code Playgroud)


Ada*_*eld 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))
     )
   )
)
Run Code Online (Sandbox Code Playgroud)