Como manter a posição horizontal do cursor durante a rolagem no Vim

3

Esta questão parece Como manter o cursor na horizontal posição durante a rolagem no VIM? mas na verdade não é.

O Vim sempre tenta encaixar o cursor no primeiro caractere que não é espaço em branco da linha de destino durante a rolagem.

Considere este texto:

A
    Line 2

Agora o cursor aponta para 'A', quando eu pressiono <C-d> para rolar uma meia página, o Vim automaticamente coloca o cursor em 'L' na segunda linha.

O que eu quero é permanecer na posição horizontal do cursor, a menos que eu ordene explicitamente que o Vim faça isso (como 'h', 'l').

    
por Rankaba 29.12.2015 / 06:36

1 resposta

2

A opção desejada é 'startofline' . Especificamente, você deseja desativá-lo, pois ele está ativado por padrão:

:set nostartofline

Veja:

:help 'startofline'

(com aspas simples como parte do comando help)

    
por 30.12.2015 / 00:38

Tags