J'aimerais afficher la colonne actuelle dans la barre d'état, comme c'est le cas dans de nombreux autres éditeurs de texte. Par exemple. il est bon de savoir si vous êtes autour de la colonne 80 ou plus.
Comment afficher la colonne actuelle dans la barre d'état?
Essayez si l'option "règle" est ce que vous recherchez. Sur mon ordinateur en bas à droite montre la ligne et la colonne où j'ai le curseur.
:set ruler
EDIT TO OBSERVATIONS :
A l'aide de vim (commande :help ruler
):
Si le nombre de caractères affichés est différent du nombre d'octets contenus dans le texte (par exemple, pour une tabulation ou un caractère multi-octets), la colonne de texte (nombre d'octets) et la colonne d'écran sont affichées, séparées par un tiret.
Vous pouvez essayer de le changer avec l'option rulerformat
, comme :set rulerformat=%l,%v
Voir :help statusline
pour les nombreuses options disponibles.
J'ai ceci dans mon ~/.vimrc
entre plusieurs directives:
set statusline+=col:\ %c,
qui sort
col: 64
dans mon statut.
Je n'ai pas set ruler
.
Vous pouvez également laisser «règle» non définie, obtenir un gain de performance et appuyer sur CTRL-G lorsque vous voulez voir la colonne en cours.
Une autre façon de faire est de faire «g Ctrl-G», qui affiche la position actuelle du curseur de cinq manières différentes: Column, Line, Word, Character et Byte. (from http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G )
Je déprécierais en utilisant set ruler car je pense que cela n’est pas compatible avec les options statusline, par exemple. si vous définissez la ligne d'état pour afficher le chemin d'accès complet en combinaison avec la règle définie
set statusline+=%F
set ruler
Ensuite, il n’affiche PAS le numéro de colonne, mais seulement le chemin de fichier complet dans la barre d’état. Cependant, si vous mettez les éléments suivants dans votre fichier .vimrc
set statusline+=%F\ %l\:%c
Il affichera tout correctement, à savoir le
[Filepath/filename] [linumber]: [numéro de colonne]
Pour les autres personnes qui recherchent cette réponse et ne sont pas habituées à travailler avec VIm, la réponse la plus simple que j'ai trouvée consiste à ajouter cette ligne à la fin de votre fichier .vimrc dans votre répertoire personnel:
set ruler