Eu tentei analisar um arquivo language_data.txt,
que é editado pelo Emacs. As diferentes colunas são separadas por caracteres de tabulação.
Mas quando abri o arquivo, descobri que cada um dos caracteres da guia havia sido substituído por muitos caracteres de espaço. Por exemplo:
en_US shiphrah 02005 book reader no connection
en_US shiphrah 02006 user reader no connection
Como inserir um caractere de tabulação no modo de texto?
emacs
whitespace
Chen Yu
fonte
fonte
quoted-insert
, por isso, mais especificamente, este éM-x quoted-insert <tab>
Além da resposta fornecida: verifique o valor de
indent-tabs-mode
, personalize-o se necessário. Vários ganchos usam seu valor fazendo traduções TAB-Blank.fonte
Se você deseja que a tecla TAB insira um caractere de tabulação, adicione-o ao seu ~ / .emacs
(global-set-key (kbd "TAB") 'self-insert-command);
Informações mais úteis sobre o emacs + TAB: https://web.archive.org/web/20160312104535/http://vserver1.cscs.lsa.umich.edu/~rlr/Misc/emacs_tabs.htm
fonte
Adição de resposta a @ Vash2593 .
Se você deseja inserir a guia em mais de uma linha. Você pode usar o
indent-rigidly
que está vinculadoC-x TAB
. Em seguida, você pode mover o recuo interativamente comS-left
ouS-right
.Ou você pode fornecer o argumento universal do emacs
C-u
. por exemplo,C-u 4 C-x TAB
para adicionar 4 espaços.C-u -4 C-x TAB
para remover 4 espaços.Isso é muito útil quando se trata de formatar códigos em fóruns sociais. Que precisam de 4 recuos de espaços.
fonte