largura do linewrap macio

7

Ao quebrar o texto no GVim, o quebra ocorre no lado direito da janela do GVim. No entanto, eu preferiria envolvê-lo na coluna 80. Uma solução que encontrei é :set columns=80: mas isso diminui a janela e me dá uma espécie de sentimento claustrofóbico. Portanto, eu queria saber se alguém sabe como quebrar o texto em uma coluna fixa, sem modificar o arquivo no disco e sem modificar o tamanho da janela do GVim. Um espaço em branco de tamanho fixo à direita da tela também funcionaria, mas não teria minha preferência.

Se isso faz diferença: estou usando principalmente o GVim 7.4 em uma máquina Windows.

Octaviour
fonte

Respostas:

3

Uma solução não ideal é abrir outra janela e, em seguida, defina a resolução vertical como 80. O comando seria:

:vnew | wincmd p | vertical res 80

Eu sei que isso não é exatamente o que você tinha em mente, mas é melhor que nada.

Tumbler41
fonte
É realmente não ideal, mas chega muito perto. Eu não tinha pensado em usar o espaço extra para algo útil, mas talvez eu possa colocar a janela extra em bom uso. O fato de as colunas serem redimensionadas ao redimensionar a janela não é muito importante para mim, mas pode realmente ser um incômodo. Vou esperar um pouco e ver se alguém tem uma idéia ainda melhor, caso contrário, aceitarei esta solução.
Oct
3

Infelizmente, isto não é possível. Existem muitas maneiras de configurar como um quebra automática deve ocorrer, como with textwidthe wrapmargin, mas essas são apenas para capas rígidas, não para capas flexíveis. A única maneira de alterar uma embalagem macia é alterando o tamanho da janela.

Existem alguns plugins que tipo de fazer o que quiser, onde o envoltório ocorre em uma área menor do que a sua janela. Há mikewest / vimroom e junegunn / goyo.vim , mas, para ambos, um softwrap menor é principalmente apenas um efeito colateral do principal objetivo do plugin: Para organizar a janela do vim e remover as distrações.

Uma solução feia poderia ser abrir uma divisão e redimensioná-la para a coluna 80, mas isso dificilmente parece uma solução ideal. (Especialmente porque o local da divisão será alterado quando você redimensionar sua janela)

James
fonte