vim comportamento CTRL-B no topo do arquivo

0

Eu tenho praticado para usar o VIM já há algum tempo, mas ainda acho o comportamento CTRL B próximo ao topo de um arquivo irritante e gostaria de saber se (ou como) eu posso modificar como funciona.

Normalmente, quando se pressiona CTRL B , o buffer visível sobe uma página e o cursor salta pela mesma quantidade de linhas. Perto do topo de um arquivo, porém, o buffer visível pula para o início do arquivo e o cursor é definido para a última linha visível.

O que eu esperaria é que o cursor fosse definido para a primeira linha visível. Posso impor esse comportamento de alguma forma?

Exemplo (do comportamento atual): Suponha uma janela de terminal com espaço para 30 linhas, a primeira linha visível é 3 e o cursor está na linha 20. Se eu pressionar CTRL B a primeira linha visível salta para 1 e o cursor está agora ligado a última linha visível - linha 30 (em vez da linha 1 pretendida).

    
por shiin 08.09.2014 / 13:38

1 resposta

1

Remapear Ctrl-B ie <C-B>

Em maiúsculas, H move o cursor para o topo da página.

O 0 (zero) move o cursor para o início da linha.

:nmap <C-B> <PageUp>H0

    
por 10.09.2014 / 16:14

Tags