Vi preocupações com o layout da coluna do Vim 80 , mas a resposta lá destaca apenas o conteúdo real que ultrapassa a marca de 80 caracteres. Eu quero ter uma janela do Vim com mais de 100 colunas aberta com as 80 colunas mais à esquerda usando o plano de fundo normal e qualquer coisa além disso usando um plano de fundo ligeiramente diferente. O plano de fundo da janela do Vim deve ter uma cor diferente, não apenas o texto que ultrapassa o ponto de 80 caracteres. Isso indicaria o quão perto estou do ponto de 80 caracteres, sem precisar examiná-lo primeiro.
Eu não acho que isso seja possível no momento, mas pensei em perguntar por precaução.
Talvez isso possa ser feito com um plugin?
Exemplo TextMate de destaque da margem direita do Vim desejado
Ao selecionar "Realçar margem direita" nas preferências gerais do TextMate, você pode ver um exemplo do comportamento desejado do Vim.
Respostas:
Se você tiver o Vim> = v7.3, basta adicioná-lo ao seu
.vimrc
para destacar 81 e seguintes (então 80 é sua última coluna válida):Se você não vir um
ColorColumn
destaque , talvez não tenha uma cor de destaque definida. Adicione isto (ajuste de acordo com suas preferências):Agora, gosto de destacar as colunas 80 e 120 e assim por diante, por isso tenho marcadores de "aviso" e "perigo" separados. Você pode fazer isso assim:
Exemplo
Aqui está uma captura de tela do GVim editando o meu
.vimrc
.Eu uso a fonte Ubuntu Mono 11 e o esquema de cores molokai . Você pode encontrar minha configuração do vim e todos os meus arquivos de ponto no GitHub.
fonte
:help colorcolumn
... além disso, minha configuração parece estar truncada por algum tempo ao usar sua técnica de junção, embora não seja possível procurar na fonte do vim para descobrir qual é esse tamanho. Além disso, o vim analisa o valor dessa configuração como uma string toda vez que entra em uma janela, inicializa um buffer etc., portanto, essa é uma maneira cara de atingir o resultado desejado.autocmd FileType markdown let &colorcolumn=""
desmarcá-lo completamente.Destaque 81 coluna
Você também pode fazer alguns estilos:
fonte
:set colorcolumn=+1,+2,+3,+4,+5,+6
etcetera, possivelmente até o+256
mais amplo você acha que gostaria da sua margem certa. No entanto, isso destacará apenas as linhas existentes no buffer, nem todas as linhas na janela.:hi colorcolumn ...
ela não parece funcionar quando a coloco no meu .vimrc. Você sabe como fazer isso?Solução proposta no comentário acima. Destaque primeiro o plano de fundo e depois destaque o ColorColumn preto como uma sobreposição. Defina sua coluna de cores para as linhas de 1 a 80.
fonte
experimentar:
marcará +80 caracteres como erro
fonte
Eu não acho que é possível ter o que você quer, mas eu sigo essa pergunta, já que estou interessado nisso.
Talvez, eu esteja afirmando o óbvio, mas você pode configurar a highligth nas colunas 70 + para obter uma indicação de quão perto você está da coluna 80.
fonte
Para aqueles que usam o onedark.vim como eu e desejam uma solução publicada por Conner, adicionei essas linhas ao meu arquivo vimrc
Acabei de trocar os dois valores, peguei no código fonte do onedark
fonte