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
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).
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
Tags vim