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?
emacs
whitespace
Chen Yu
fuente
fuente
quoted-insert
, así que más específicamente, esto esM-x quoted-insert <tab>
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.fuente
Si desea que la tecla TAB inserte un carácter de tabulación, agréguelo a su ~ / .emacs
(global-set-key (kbd "TAB") 'self-insert-command);
Más información útil sobre emacs + TAB: https://web.archive.org/web/20160312104535/http://vserver1.cscs.lsa.umich.edu/~rlr/Misc/emacs_tabs.htm
fuente
Además de la respuesta @ Vash2593 .
Si desea insertar una pestaña en más de una línea. Puedes usar
indent-rigidly
cuál está obligadoC-x TAB
. Luego puede mover la sangría interactivamente conS-left
oS-right
.O puede suministrar el argumento universal de emacs
C-u
. por ejemplo,C-u 4 C-x TAB
para agregar 4 espacios.C-u -4 C-x TAB
para eliminar 4 espacios.Esto es muy útil cuando se trata de formatear códigos en foros sociales. Que necesitan 4 espacios de sangría.
fuente