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?
emacs
whitespace
Chen Yu
la source
la source
quoted-insert
, donc plus précisément, c'estM-x quoted-insert <tab>
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.la source
Si vous voulez que la touche TAB insère un caractère de tabulation, ajoutez-le à votre ~ / .emacs
(global-set-key (kbd "TAB") 'self-insert-command);
Informations supplémentaires utiles sur emacs + TAB: https://web.archive.org/web/20160312104535/http://vserver1.cscs.lsa.umich.edu/~rlr/Misc/emacs_tabs.htm
la source
Ajout à la réponse @ Vash2593 .
Si vous souhaitez insérer une tabulation sur plusieurs lignes. Vous pouvez utiliser
indent-rigidly
ce qui est lié àC-x TAB
. Ensuite, vous pouvez déplacer l’indentation de manière interactive avecS-left
ouS-right
.Ou vous pouvez fournir un argument universel avec emacs
C-u
. par exempleC-u 4 C-x TAB
pour ajouter 4 espaces.C-u -4 C-x TAB
supprimer 4 espaces.C'est très pratique pour formater les codes dans les forums sociaux. Quel besoin de 4 espaces indent.
la source