¿Cómo insertar caracteres de tabulación en modo Texto?

46

He intentado analizar un archivo language_data.txt,editado por Emacs. Las diferentes columnas están separadas por tabuladores.

Pero cuando abrí el archivo, descubrí que cada uno de los caracteres de tabulación había sido reemplazado por muchos caracteres de espacio. Por ejemplo:

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

¿Cómo insertar un carácter de tabulación en modo Texto?

Chen Yu
fuente

Respuestas:

74

C-q <tab>

Cq inserta el siguiente carácter como un carácter sin formato


fuente
3
Cq está vinculado por defecto a la función quoted-insert, así que más específicamente, esto esM-x quoted-insert <tab>
slacy
4

Además de la respuesta dada: verifique el valor de indent-tabs-mode, personalícelo si es necesario. Varios ganchos usan su valor haciendo traducciones TAB-Blank.

Andreas Röhler
fuente
1

Además de la respuesta @ Vash2593 .

Si desea insertar una pestaña en más de una línea. Puedes usar indent-rigidlycuál está obligado C-x TAB. Luego puede mover la sangría interactivamente con S-lefto S-right.

O puede suministrar el argumento universal de emacs C-u. por ejemplo, C-u 4 C-x TABpara agregar 4 espacios. C-u -4 C-x TABpara eliminar 4 espacios.

Esto es muy útil cuando se trata de formatear códigos en foros sociales. Que necesitan 4 espacios de sangría.

azzamsa
fuente