Existe uma maneira de limitar uma janela vim para mostrar apenas uma parte de um buffer?

1

Às vezes, ao trabalhar com arquivos grandes contendo muitas funções, gostaria de criar algumas divisões que mostrem funções específicas e nada mais.

É possível em baunilha vim ou com algum plugin limitar a janela para mostrar apenas uma região de um buffer?

Só para ficar claro, atualmente eu abro várias divisões para o mesmo buffer e navego para a função e isso funciona. mas eu gostaria de melhorar isso por:

1) Não mostrando o texto antes e depois, para me ajudar a focar 2) Bloquear as janelas para essa região do texto para que eu não possa sair acidentalmente (procurando, etc).

    
por ecerulm 18.11.2014 / 16:15

2 respostas

2

O plug-in NrrwRgn - Um plug-in de região restrita semelhante ao Emacs pode mostrar partes do buffer em um buffer de rascunho separado, com a sincronização automática de volta. Isso parece uma solução quando você está preocupado em se afastar da vista. Caso contrário, eu iria apenas dimensionar uma janela dividida para mostrar exatamente o que você quer e mantê-la assim.

    
por 18.11.2014 / 17:15
0

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 .

Este vídeo pode ser uma referência útil.

    
por 18.11.2014 / 16:34

Tags