Como inserir o caractere de tabulação no modo Texto?

38

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 de tabulação 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 Texto?

    
por Chen Yu 01.06.2013 / 06:38

4 respostas

62

C-q <tab>

C-q insere o próximo caractere como um caractere bruto

    
por 01.06.2013 / 09:01
4

Além da resposta dada: Verifique o valor de indent-tabs-mode , personalize-o se necessário. Vários ganchos usam seu valor fazendo traduções TAB-Blank.

    
por 01.06.2013 / 09:31
3

Se você quiser que a tecla TAB insira um caractere de tabulação, adicione isto ao seu ~ / .emacs

(global-set-key (kbd "TAB") 'self-insert-command);

Mais informações úteis sobre o emacs + TAB: link

    
por 06.07.2014 / 16:38
0

Além de @ Vash2593 answer.

Se você deseja inserir a guia em mais de uma linha. Você pode usar indent-rigidly , que está vinculado a C-x TAB . Então você pode mover o recuo interativamente com S-left ou S-right .

Ou você pode fornecer com o argumento universal C-u do emacs. 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 espaços recuados.

    
por 13.05.2018 / 10:14