Existe-t-il un moyen d'afficher la position actuelle de la ligne et de la colonne dans vi ? Dans vim , je sais qu'il y a la set ruler
commande, mais quelles sont mes options lorsque j'utilise vi ?
Existe-t-il un moyen d'afficher la position actuelle de la ligne et de la colonne dans vi ? Dans vim , je sais qu'il y a la set ruler
commande, mais quelles sont mes options lorsque j'utilise vi ?
Réponses:
Vous pouvez faire set number
pour afficher le numéro de ligne au début de chaque ligne. Cependant, dans vi original, il ne semble pas y avoir d'option pour afficher la colonne actuelle.
Il existe un moyen de positionner au moins le curseur sur une colonne spécifique. Faites 25|
pour positionner le curseur sur la colonne 25 de la ligne actuelle.
Le vi d'origine n'avait rien à voir avec le ruler
mode que vous voyez dans vim
.
Dans l'original vi (comme AIX, HPUX, Solaris), appuyer sur controlGindique la ligne sur laquelle vous vous trouvez, mais pas la colonne , par exemple,
"shlib" [Read only] line 137 of 140 --97%--
Le mode règle a été introduit pour la première fois elvis
(voir comment tracer une ligne en vi sur 80 colonnes ):
Google me montre qu'elvis l'a ajouté dans la version 1.5 (2 avril 1992), et pour référence, la version 1.4 était le 4 août 1991.
Il a été ajouté à vim dans la version 1.18 (non datée) entre 1.17 (20 avril 1992) et 1.24 (10 janvier 1993):
VIM 1.18 - L'écran n'a pas été mis à jour lorsque toutes les lignes ont été supprimées. Readfile () maintenant place le curseur sur la première nouvelle ligne. Attrapez une étiquette de disque étrange. Boucle sans fin "Annuler la ligne manquante" supprimée. Avec un fichier vide, «O» provoquer cela. Ajout de la réinitialisation de la taille de la fenêtre dans windexit (). Vider le fichier .vim uniquement lorsque le tampon a été modifié. Ajouté les belles choses de Elvis 1.5: Ajout des options "equalprg" et "ruler". Ajout de devis.
nvi a commencé comme un fork d'elvis et a hérité de ce code. Certaines personnes voient nvi fonctionner et supposent que ce soit original vi.
vile a ajouté un mode règle dans les changements de la version 3.57 (5 août 1993). Ainsi, les quatre clones vi communs fournissent un ruler
mode.
L'utilisation de la barre verticale pour accéder à une colonne particulière est une solution de contournement (qui, dans une vérification rapide, tient compte des taquets de tabulation).
Pour en savoir plus: vi like emacs - FAQ
D'accord, c'est de mémoire, il y a des années.
Vi a une ligne de barre d'état - et je l'ai vue configurée pour signaler le numéro de colonne du curseur dans la barre d'état ... ne me souviens tout simplement pas comment cela a été accompli.
Oui, ce n'était pas vi - sur solaris, ou sunos peut-être.
HTH, -pbr