在emacs中查找选项卡字符

时间:2009-06-01 16:59:15

标签: emacs

如何在emacs中找到制表符?

5 个答案:

答案 0 :(得分:74)

C-s C-q <TAB>

C-s开始增量搜索,然后C-q运行quoted-insert,它会插入您按字面输入的下一个字符。然后,按TAB键将插入制表符。继续按C-s转到下一个标签字符。

答案 1 :(得分:19)

按如下方式组合键:

C-s TAB

答案 2 :(得分:8)

我使用whitespace mode在我的.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)

答案 3 :(得分: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))
     )
   )
)

答案 4 :(得分:3)

在某些版本的emacs中,您只需执行

即可
C-s <TAB>

其中<TAB>是制表键的笔划。

如果这不起作用,C-i<TAB>的同义词,那么要搜索标签,请执行

C-s C-i

此外,C-q <TAB>C-i的含义相同,因此您还可以搜索

标签
C-s C-q <TAB>

此外,C-iC-q <TAB>可用于在Tab键不显示的其他情况下插入制表符。例如,如果您将emacs设置为auto-expand tabs into spaces,则在编辑时仍可以使用C-i插入制表符。