Comment insérer un caractère de tabulation en mode texte?


46

J'ai essayé d'analyser un fichier language_data.txt,qui est édité par Emacs. Les différentes colonnes sont séparées par des tabulations.

Mais lorsque j'ai ouvert le fichier, j'ai constaté que chacun des caractères de tabulation avait été remplacé par de nombreux espaces. Par exemple:

en_US   shiphrah        02005   book reader no connection
en_US   shiphrah        02006   user reader no connection

Comment insérer un caractère de tabulation en mode texte?

Réponses:


74

C-q <tab>

Cq insère le caractère suivant en tant que caractère brut


3
Cq est lié par défaut à la fonction quoted-insert, donc plus précisément, c'estM-x quoted-insert <tab>
slacy

4

En plus de la réponse donnée: Vérifiez la valeur de indent-tabs-mode, personnalisez-la si nécessaire. Plusieurs crochets utilisent sa valeur pour les traductions TAB-Blank.



1

Ajout à la réponse @ Vash2593 .

Si vous souhaitez insérer une tabulation sur plusieurs lignes. Vous pouvez utiliser indent-rigidlyce qui est lié à C-x TAB. Ensuite, vous pouvez déplacer l’indentation de manière interactive avec S-leftou S-right.

Ou vous pouvez fournir un argument universel avec emacs C-u. par exemple C-u 4 C-x TABpour ajouter 4 espaces. C-u -4 C-x TABsupprimer 4 espaces.

C'est très pratique pour formater les codes dans les forums sociaux. Quel besoin de 4 espaces indent.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.