Existe uma configuração que permitirá que o vim se lembre da coluna em que estava, mesmo que percorra uma linha com EOL menor?

1

Existe uma configuração que permitirá que o vim se lembre da coluna em que estava, mesmo que percorra uma linha com EOL menor?

Considere as seguintes linhas:

foo bar
foo
foo bar

Diga que a posição do meu cursor é o sublinhado:

foo b_r
foo
foo bar

Se eu acertar jj , o cursor acaba aqui:

foo bar
foo
fo_ bar

Mas quero que ele se lembre de onde está na linha 1 e vá até a linha 3, já que está disponível.

foo bar
foo
foo b_r

EDIT: Quando eu desabilito o minibufexpl.vim, o problema desaparece, então é um problema com esse plugin. Alguém sabe o que está acontecendo?

    
por Matt Alexander 12.04.2011 / 22:23

1 resposta

1

Deve ir para a mesma coluna por padrão. Você já tentou iniciar o Vim como

$ vim -N -u NONE

ou

$ gvim -N -u NONE

e realizando sua experiência novamente?

Uma coisa que pode causar esse comportamento é um plug-in que usa o autocommand CursorHold. Se esse autocommand realizar determinadas ações quando for executado, o cursor se moverá conforme você descreve. Você pode verificar a existência de tais autocommands com

:au CursorHold
    
por 12.04.2011 / 22:48

Tags