Qu'est-ce qu'un équivalent vi de la commande 'set ruler' de vim?
10
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 rulercommande, mais quelles sont mes options lorsque j'utilise vi ?
Vi (depuis 1978) n'a pas la plupart des fonctionnalités introduites par ViM (depuis 1991). Et la plupart des éditeurs de type Vi n'offrent pas beaucoup de commandes et d'options Vi.
Eir Nym
Réponses:
8
Vous pouvez faire set numberpour 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.
Vous pouvez appuyer sur Ctrl+ Gpour afficher temporairement des informations utiles dans le coin inférieur gauche, notamment le numéro de ligne et de colonne du curseur, le nom du fichier et plus encore.
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 rulermode.
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).
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.
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.la source
Vous pouvez appuyer sur Ctrl+ Gpour afficher temporairement des informations utiles dans le coin inférieur gauche, notamment le numéro de ligne et de colonne du curseur, le nom du fichier et plus encore.
la source
Le vi d'origine n'avait rien à voir avec le
ruler
mode que vous voyez dansvim
.Dans l'original vi (comme AIX, HPUX, Solaris), appuyer sur controlGindique la ligne sur laquelle vous vous trouvez, mais pas la colonne , par exemple,
Le mode règle a été introduit pour la première fois
elvis
(voir comment tracer une ligne en vi sur 80 colonnes ):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):
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
la source
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
la source