Найти символы табуляции в emacs - PullRequest
61 голосов
/ 01 июня 2009

Как мне найти символ табуляции в emacs?

Ответы [ 5 ]

75 голосов
/ 01 июня 2009
C-s C-q <TAB>

C-s начинает инкрементный поиск, а затем C-q запускает quote-insert, который вставляет следующий символ, который вы вводите буквально Затем, нажав клавишу TAB, вы вставите символ табуляции. Продолжайте нажимать C-s, чтобы перейти к следующему символу табуляции.

20 голосов
/ 01 июня 2009

Просто выполните комбинацию клавиш следующим образом:

C-s TAB
8 голосов
/ 03 июня 2009

Я использую режим пробелов , чтобы выделить все вкладки в следующем файле .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)
7 голосов
/ 01 июня 2009

Нажмите 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))
     )
   )
)
3 голосов
/ 12 октября 2013

В некоторых версиях 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 для вставки символа табуляции во время редактирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...