Pergunta

Eu gostaria de poder destacar a margem/largura do texto em VIM alterando a cor do fundo (ou talvez apenas uma linha?). Muitos IDEs têm isso. Eu zombei do que estou falando:

Alguém sabe se isso pode ser feito em MacVim ou GVIM?

Foi útil?

Solução

Experimente isso:

:match ErrorMsg '\%>80v.\+'

Ele destacará o texto além dos 80 caracteres, você poderá substituir o '80' por qualquer largura que tiver. No entanto, ele destacará apenas os caracteres que excedem a largura e, em seguida, apenas em linhas que são realmente mais longas que a largura.

Verificar http://vim.wikia.com/wiki/Highlight_Long_Lines Para mais informações, mas todas elas realizam a mesma coisa.

Outras dicas

Como o Vim 7.3 é possível ter colunas destacadas assim:

Screenshot of MacVim with highlighted column

Para configurá -lo para o atual textwidth:

:set cc=+1

Ou você pode defini -lo como valor predefinido:

:set cc=80

Você pode mudar sua cor assim:

:hi ColorColumn ctermbg=lightgrey guibg=lightgrey

Veja a ajuda para obter mais detalhes:

:help colorcolumn
autocmd FileType * execute "setlocal colorcolumn=" . join(range(&textwidth,250), ',')
highlight ColorColumn guibg=#303030 ctermbg=0

Um grande problema com isso é que o destaque da coluna de cores tem maior prioridade do que o HLSearch! Então, basicamente, você não poderá ver itens de pesquisa destacados além dessa margem ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top