web-dev-qa-db-fra.com

Trouver des caractères d'onglet dans emacs

Comment trouver un caractère d'onglets dans Emacs?

61
chernevik
C-s C-q <TAB>

C-S démarre une recherche incrémentielle, puis C-Q exécute cited-insert, qui insère le caractère suivant que vous tapez littéralement. Ensuite, appuyez sur la touche TAB Insérer un caractère d'onglet. Continuez à frapper C-S pour aller au caractère d'onglet suivant.

75
Nathaniel Flath

J'utilise mode WhitSpace pour mettre en évidence tous les onglets avec les éléments suivants dans mon fichier .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

Frappé C-s Pour commencer une recherche progressive, tapez C-q C-i Pour rechercher un caractère d'onglet littéral.

Si vous souhaitez visualiser les caractères d'onglet, vous pouvez ajouter les éléments suivants à votre ~/.emacs Fichier pour coloriser les onglets:

; 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

Dans certaines versions d'Emacs, vous pouvez simplement faire

C-s <TAB>

<TAB> est un trait de la clé de tabulation.

Si cela ne fonctionne pas, C-i est un synonyme de <TAB>, afin de rechercher des onglets, faire

C-s C-i

En outre, C-q <TAB> signifie la même chose que C-i, vous pouvez également rechercher des onglets avec

C-s C-q <TAB>

En outre, C-i ou C-q <TAB> peut être utilisé pour insérer un caractère d'onglets dans d'autres situations où la touche TAB ne le fait pas. Par exemple, si vous avez des emacs définis sur onglets d'expansion automatique dans des espaces , vous pouvez toujours utiliser C-i Pour insérer le caractère de l'onglet lors de la modification.

3
dinosaur