Como faço para manter divisões verticais com scrollbind no vim?

5

Há algum tempo, vi um script vim que criava divisões verticais para o buffer atual, de modo que a última linha da janela à esquerda era a primeira linha da janela da direita. Ele define scrollbind de modo que o que rola para fora da parte superior da janela da direita, rola na parte inferior da janela da esquerda.

Agora não consigo encontrar o roteiro! Alguém sabe disso?

Eu defini scrollbind eu mesmo, mas há problemas que eu tenho certeza que o script suavizou.

O Tangent Dyslexic responde à minha pergunta, mas a página a qual ele se vincula tem um link para o script que eu vi antes: MultiPage .

    
por Jean Jordaan 10.02.2011 / 08:31

1 resposta

3

Confira este script vim , ele faz o que você quer.

Além disso, obrigado pela dica, eu não tinha pensado nisso e parece uma ótima idéia.

FYI depois de jogar com a dica vinculada por um tempo, este é o meu resultado:

noremap <silent> <Leader>vs ggzR:<C-u>let @z=&so<CR>:set so=0 noscb<CR>:set columns=160<CR>:bo vs<CR>zRLjzt:setl scb<CR><C-w>p:setl scb<CR>:let &so=@z<CR>

Faz o que a dica no link faz, com a adição de mover para a linha 1, configurando a largura da tela dupla para 160 colunas e abrindo todas as dobras. Começando em qualquer lugar, mas a linha 1 estava me causando problemas e as dobras estavam tornando as coisas inconsistentes.

    
por 10.02.2011 / 14:45

Tags