68 votes

Trouver les caractères de tabulation dans emacs

Comment trouver un caractère de tabulation dans emacs ?

4 votes

Cela répond aussi à la question : comment taper un caractère de tabulation littéral dans emacs : il suffit de taper C-q puis la touche <TAB>. Et voilà !

84voto

Nathaniel Flath Points 5793
C-s C-q <TAB>

C-s lance une recherche incrémentale, puis C-q exécute quoted-insert, qui insère le prochain caractère que vous tapez littéralement. Ensuite, en appuyant sur la touche TAB, vous insérez un caractère de tabulation. Continuez à appuyer sur C-s pour passer au caractère de tabulation suivant.

8 votes

Merci. Les novices d'Emacs qui posent cette question voudront savoir que <TAB> signifie "appuyer sur la touche de tabulation".

25voto

justinhj Points 5060

Il suffit de faire la combinaison de touches comme suit :

C-s TAB

4 votes

Pourquoi le downvote ? Je viens de tester ceci dans différents modes sous Windows emacs v22.3.1 et linux v 23.0.92.1. Vous n'avez pas besoin du C-q.

0 votes

Je spécule (et je n'ai pas déclassé), mais peut-être parce que les gens ne pensaient pas que ça marcherait, ou qu'ils pensaient que si chernevik avait des problèmes, alors le TAB non cité ne fonctionnait pas pour lui ?

5 votes

Tous les C-s TAB, C-s C-q TAB, et C-s C-q C-i fonctionnent pour moi. Peut-être que quelqu'un pourrait expliquer quand/pourquoi le C-s TAB ne fonctionne pas ?

9voto

Alex B Points 12826

J'utilise mode espacement pour mettre en évidence tous les onglets avec ce qui suit 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)

8voto

Adam Rosenfield Points 176408

Hit C-s pour lancer une recherche incrémentale, puis tapez C-q C-i pour rechercher un caractère de tabulation littéral.

Si vous souhaitez visualiser les caractères de tabulation, vous pouvez ajouter ce qui suit à votre fichier ~/.emacs 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))
     )
   )
)

3voto

dinosaur Points 80

Dans certaines versions d'emacs, vous pouvez simplement faire

C-s <TAB>

<TAB> est un coup de la touche de tabulation.

Si ça ne marche pas, C-i est un synonyme de <TAB> Pour rechercher des onglets, il faut donc

C-s C-i

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

C-s C-q <TAB>

En outre, C-i ou C-q <TAB> peut être utilisé pour insérer un caractère de tabulation dans d'autres situations où la touche de tabulation ne le fait pas. Par exemple, si vous avez réglé emacs sur extension automatique des tabulations en espaces vous pouvez toujours utiliser C-i pour insérer le caractère de tabulation pendant l'édition.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X