Pare o vim de estragar meu recuo nos comentários

8

Por alguma razão, o Vim acha que todos os meus comentários devem ter todos os recuos removidos. Se eu adicionar # ao início de uma linha, de repente todos os espaços em branco iniciais serão removidos. Como posso parar isso?

Eu tenho Janus e NERDtree instalados, no caso de ser relevante, junto com outras configurações pessoais no meu .vimrc , mas nenhum que (até onde eu sei) causaria tal comportamento.

    
por iconoclast 24.12.2013 / 21:53

3 respostas

4

Esta é uma batalha que eu lutei também, e acho que finalmente ganhei. O problema é que há uma dúzia de maneiras diferentes pelas quais o comportamento pode ser substituído (por plugins / sintaxes). Aqui estão todas as configurações que eu tive que usar para vencer a batalha:

set nosmartindent
set cindent
filetype plugin indent on
set cinkeys-=0#
set indentkeys-=0#
autocmd FileType * set cindent "some file types override it

Com o autocmd , o primeiro set cindent não deve ser necessário, mas essa é uma das coisas em que continuei adicionando linhas até o comportamento desaparecer.

    
por 24.12.2013 / 23:46
2

Você pode querer verificar a página de código-fonte do Vim Wiki Indenting e verificar como funciona o 'autoindent'.

    
por 24.12.2013 / 22:27
2

ref esta resposta:

link

modificar para:

set nosmartindent
set cindent
set cinkeys-=0#
set indentkeys-=0#

ou:

:inoremap # X<BS>#
    
por 28.07.2016 / 15:50

Tags