138 votes

Montrant une couleur d’arrière-plan différente dans Vim passé 80 caractères

J'ai vu Vim 80 colonnes mise en page des préoccupations, mais la réponse ne met en évidence qu'contenu réel qui se passe sur le de 80 caractères marque. Je veux avoir un 100+ colonne Vim fenêtre ouverte avec le bouton de gauche de 80 colonnes à l'aide de la base normale et tout ce passé que l'utilisation d'un fond légèrement différents. Le Vim de fond de la fenêtre devrait être d'une couleur différente, pas juste le texte qui va sur le de 80 caractères point. Cela semble indiquer combien je me suis arriver à la 80-char sans avoir à passer d'abord.

Je ne pense pas que ce soit possible actuellement, mais j'ai pensé que je demanderais juste au cas où.

Peut-être qu'il pourrait être fait avec un plugin?

TextMate Exemple de Vim Marge de Droite en Soulignant

En sélectionnant l'option "mettre en Évidence la marge de droite" dans TextMate général de préférences, vous pouvez voir un exemple du Vim comportement.

TextMate Right Margin Highlighted Example

228voto

sidewaysmilk Points 1872

Si vous avez Vim >= v7.3, vous pouvez simplement ajouter ceci à votre .vimrc pour mettre en évidence 81 et suivantes (donc 80 est votre dernière colonne valide):

let &colorcolumn=join(range(81,999),",")

Si vous ne voyez pas une évidence, vous ne pouvez pas avoir un ColorColumn mettez en surbrillance le jeu de couleurs. Ajouter ce (ajuster en fonction de vos préférences):

highlight ColorColumn ctermbg=235 guibg=#2c2d27

Maintenant, je tiens à mettre en évidence la colonne 80 ainsi que 120 et là, j'ai donc séparé "avertissement" et "danger" marqueurs. Vous pouvez le faire comme ceci:

let &colorcolumn="80,".join(range(120,999),",")

Exemple

Voici une capture d'écran de GVim édition de mon .vimrc.

GVim editing my .vimrc

J'utilise Ubuntu Mono 11 de la police et de la molokai schéma de couleur. Vous pouvez trouver mon vim config et tous mes fichiers de configuration utilisateur sur GitHub.

78voto

Andrew Points 2586

Mettez en surbrillance la colonne 81

Vous pouvez aussi effectuer certains styles :

17voto

Conner Points 10373

Solution proposée dans le commentaire ci-dessus. Rehausser votre entourage tout d’abord, puis mettez en surbrillance le noir comme une superposition de ColorColumn. Définissez votre colorcolumn aux lignes 1-80.

8voto

GoTTimw Points 531

Essayez :

il marquera +80 caractères comme erreur

0voto

René Nyffenegger Points 14898

Je ne pense pas qu’il est possible d’avoir ce que vous voulez, mais j’ai suite à cette question car je suis intéressé par une telle chose moi-même.

Peut-être, je suis en indiquant ce qui est évident, mais vous pouvez configurer le highligth dans les colonnes pour obtenir une indication de la proximité que vous obtenez à la colonne 80e 70e.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X