145 votes

Comment faire pour afficher une ligne verticale pour envelopper la ligne dans vim ?

Je suis désireux de trouver un moyen d’afficher une ligne verticale à 80 colonnes dans Vim (pas GVim). J’ai servi `` , mais je veux juste montrer la ligne pour envelopper la longue lignée de moi-même.

349voto

UncleZeiv Points 9033

Nouveau dans Vim 7.3 :

« colorcolumn » est une liste séparée par des virgules des colonnes d’écran qui sont mises en évidence avec ColorColumn. Utile pour aligner le texte. Va faire écran redessiner plus lentement. La colonne d’écran peut être un nombre absolu ou un numéro précédé avec « + » ou '-', qui est ajoutée à ou soustraite de « textwidth ».

Exemple de la documentation :

Vous pouvez utiliser des nombres absolus ainsi :

17voto

Sam Points 235

Edit : Pour Vim > = 7.3 voir la réponse ci-dessous.

Vim n’a malheureusement aucun mécanisme pour afficher une ligne verticale après une colonne comme vous voulez (contrairement à, disons, TextMate). Cependant, il y a des indicateurs visuels alternatifs que vous pouvez utiliser pour montrer qu’une ligne est trop longue.

Voici ce que j’utilise (vous pouvez mettre ceci dans votre `` ) :

Alors vous pouvez utiliser `` pour basculer des colonnes plus de 80 mis en évidence.

15voto

Brian Points 612

Il y a une autre façon pour informer au sujet de la longue lignée.

Mettez en surbrillance la longueur ctermbg = ctermfg rouge = blanc guibg = #592929
correspond à la longueur /\%81v.*/

http://stackoverflow.com/questions/235439/Vim-80-Column-layout-concerns

9voto

J’utilise `` qui mettra en valeur n’importe quoi plus de 80 caractères rouge.

J’ai mis cette commande dans mon python.vim et ruby.vim sous ~/.vim/after/ftplugin /.

5voto

michael Points 5990

Plusieurs reponses ici http://vim.wikia.com/wiki/Highlight%5Flong%5Flines simple autocommand

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