Por que o vim pula para a mesma posição depois de vários espaços?

1

Eu realmente não consigo encontrar a resposta para isso e gostaria de entender o que está acontecendo nos bastidores para que isso aconteça. É um cenário que eu liguei? Se sim, qual?

Para dar um exemplo, eu precisava criar um arquivo contendo várias linhas de apenas espaços, mas cada vez que eu pressionei enter no final da linha, em vez de o cursor ir para o início da próxima linha, ele foi diretamente abaixo de sua posição atual.

Esta não foi uma tarefa vim , estou apenas tentando usar o editor o máximo possível para a prática.

    
por user65751 18.05.2014 / 23:48

1 resposta

1

Parece que você tem smartindent ou autoindent ativado no arquivo .vimrc . Você pode desativá-lo para a sessão atual digitando:

:set nosmartindent
:set noautoindent

no modo de comando, ou torná-lo persistente no seu arquivo .vimrc :

set nosmartindent
set noautoindent

Você também pode remover apenas set smartindent ou set autoindent linha em .vimrc para transformar smartindent ou autoindent off porque o vim, por padrão, desativou:

'smartindent' 'si'      boolean (default off)
                        local to buffer
                        {not in Vi}
                        {not available when compiled without the
                        +smartindent feature}
....
'autoindent' 'ai'       boolean (default off)
                        local to buffer
    
por 19.05.2014 / 03:48