Vim mettre en surbrillance toute la ligne actuelle

Quelle est la meilleure façon de mettre en évidence toute la ligne actuelle dans VIM? Dans certains IDE, je suis capable de définir une sorte d'opacité de 20% de la ligne que je suis en train d'éditer, c'est génial de trouver où je suis assez rapidement.

48
demandé sur Helmut Granda 2012-01-06 02:27:57

3 réponses

Pour mettre en surbrillance la ligne actuelle, Utilisez

:set cursorline

Pour mettre en surbrillance la colonne actuelle, Utilisez

:set cursorcolumn

L'aspect visuel de ceci peut être modifié. Regardez autour de :help hl-CursorLine ou hl-CursorColumn.

90
répondu Benjamin Bannier 2012-01-05 22:30:58

Voir le wiki Vim à ce sujet pour l'histoire complète.

J'ai particulièrement trouvé le bit suivant à portée de main (lorsque vous travaillez avec plus d'une fenêtre).

autocmd WinEnter * setlocal cursorline
autocmd WinLeave * setlocal nocursorline

Mettez uniquement en surbrillance la ligne courante dans la fenêtre active.

11
répondu Niels Bom 2012-06-13 12:59:12

Maj + V vous met dans mode visuel, en soulignant l'ensemble de la ligne.

8
répondu Andrew Cowenhoven 2014-06-23 18:07:03