
Às vezes, ao trabalhar com arquivos grandes contendo muitas funções, gostaria de criar algumas divisões mostrando funções específicas e nada mais.
É possível no vanilla vim
ou com algum plugin limitar a janela para mostrar apenas uma região de um buffer?
Só para deixar claro, atualmente abro várias divisões para o mesmo buffer e navego até a função e isso funciona. mas eu gostaria de melhorar isso:
1) Não mostrar o antes e depois do texto, para me ajudar a focar 2) Bloquear as janelas naquela região do texto para que eu não possa me afastar acidentalmente (pesquisando, etc).
Responder1
ONrrwRgn - um plug-in de região estreita semelhante ao EmacsO plugin pode mostrar partes do buffer em um buffer temporário separado, com sincronização automática. Isso parece uma solução quando você está preocupado em se afastar da vista. Caso contrário, eu apenas dimensionaria uma janela dividida para mostrar exatamente o que você deseja e manteria assim.
Responder2
Você pode usar dobras para dobrar as partes nas quais não deseja prestar atenção.
Para criar uma dobra use v{motion}zf
no modo visual. Use za
e zd
para desdobrar e remover uma dobra respectivamente. Você também pode criar dobras no modo de comando. Essencialmente {motion}zf
.
Essevídeopode ser uma referência útil.