Por que o TextMate não substitui abas por espaços?

10

Estou usando a Soft Tabsopção no TextMate, mas meus arquivos ainda contêm TABcaracteres em vez de "4 espaços". É assim que funciona:

  1. Eu abro um arquivo, ele contém TABs
  2. Eu ligo a Soft Tabsopção
  3. Eu salvo o arquivo.

Nada foi alterado, o arquivo ainda está cheio de TABs. O que estou fazendo errado?

yegor256
fonte
Qual parte da documentação afirma que substituirá os caracteres de tabulação existentes?
Ignacio Vazquez-Abrams
@Ignacio hm ... É isto que estou lendo: manual.macromates.com/en/working_with_text section 4.11. Tive a sensação de que ele precisa substituir os TAB existentes. Qual é a solução alternativa?
yegor256

Respostas:

27

O TextMate não altera todo o documento com base nessa preferência. Está além dos limites do documento, portanto, apenas o ato de abrir um arquivo mudaria quase todas as linhas nele. Seu colega que sempre lê os registros de alterações do VCS gostaria de matá-lo.

O arquivo não é atualizado automaticamente. No TextMate 1, você precisa chamar Text »Convert» Tabs to Spaces . No TextMate 2, você invoca Bundles »Origem» Converter guias em espaços . Ambos respeitam sua configuração atual de largura da guia.


Em relação à documentação vinculada:

Quando as guias programáveis ​​estão ativadas, o TextMate geralmente age exatamente como se você estivesse usando guias rígidas, mas o documento realmente contém espaços.

Refere-se à navegação em vários espaços. Mesmo se você usar espaços, mover o cursor parecerá uma aba (por exemplo, $tab_widthespaços de salto ).

Daniel Beck
fonte
4
ctrl-appl-shift-te então2
AJcodez 17/11/2013