Mover-se por página sem acordes no Vim

1

Freqüentemente, eu quero folhear um documento ou um pedaço de código, o que eu faço com a página para baixo (Ctrl-D) e a página para cima (Ctrl-U), mas parece que estou violando o espírito do Vim usando o emacs- como acordes / teclas de controle. Existe um método de chave sem controle de skimming através de um documento?

    
por Tyler Durden 20.01.2015 / 23:42

2 respostas

1

Ctrl-D, Ctrl-U, Ctrl-F e Ctrl-B são bastante padrão para isso, mas há algumas outras maneiras que considero úteis:

Ctrl-E e Ctrl-Y rolam uma linha para baixo e uma linha para cima, respectivamente, sem mover o cursor (a menos que seja movido para fora da tela, é claro). Estes são úteis porque aceitam contagens, ou seja, 5Ctrl-E irá "Expor" mais cinco linhas na parte inferior da tela.

zz (em minúsculas!) rola o texto para colocar a linha em que o cursor está no centro da tela (ou na janela do gvim)

zt rola para colocar a linha atual no topo da tela

zb rola para colocar a linha atual na parte inferior da tela

E H, M e L colocam o cursor respectivamente nas linhas superior, intermediária e inferior atualmente na tela.

Isso significa que Lzt rola uma página para baixo (menos uma linha) e Hzb rola uma página para cima (menos uma linha), enquanto Lzz e Hzz refletem bem de perto o comportamento de Ctrl-D e Ctrl-U.

Embora, honestamente, eu usasse apenas Ctrl-D e Ctrl-U. :)

    
por 27.09.2015 / 13:54
0

Supondo que você tenha um teclado normal:

  • Um equivalente a "page down (Ctrl-D)" que funciona com vim é PgDn .

  • Um equivalente a "page up (Ctrl-U)" que funciona com vim é PgUp .

Quanto a "violar o espírito do Vim usando acordes / chaves de controle semelhantes ao emacs", isso pressupõe que o emacs tem algum tipo de patente no uso da tecla Ctrl e / ou que o vim é destinado a ser um artefato de museu que demonstra as limitações de terminais de hardware relativamente antigos e obscuros.

    
por 20.01.2015 / 23:48