Quero usar o recurso de quebra automática de linha ( :set wrap
) do Vim para quebrar algum código com 80 caracteres, independentemente da largura real da janela.
Ainda não consegui encontrar uma maneira de fazer isso - todo o invólucro macio parece amarrado à largura da janela
textwidth
ewrapmargin
são ambos para quebra automática (eles inserem caracteres de nova linha no arquivo)- dividir verticalmente em várias janelas e usar
:vertical resize 80
(possivelmente com:set breakat=
para permitir quebras em qualquer caractere) em uma delas meio que funciona (mesmo que seja um pouco tolo), mas é interrompido ao usar:set number
como os números de linha ocupam um número variável de colunas (dependendo no tamanho do arquivo) e fazem parte dos anos 80.
Existe alguma maneira de fazer isso no vim? Não parece promissor, de acordo com outras fontes .
No momento, minha aproximação é apenas ter /^.\{80}\zs.\+
como minha pesquisa padrão, pelo menos é destacada. Pensei em adicionar um :syntax
item para ele, mas ele quebrou quando se sobrepôs a outros itens de sintaxe, então deixei de lado essa ideia.