¿Hay alguna manera de mostrar la posición actual de fila y columna en vi ? En vim , sé que existe el set ruler
comando, pero ¿cuáles son mis opciones cuando uso vi ?
¿Hay alguna manera de mostrar la posición actual de fila y columna en vi ? En vim , sé que existe el set ruler
comando, pero ¿cuáles son mis opciones cuando uso vi ?
Respuestas:
Puede hacer set number
para mostrar el número de línea al comienzo de cada línea. Sin embargo, en vi original, no parece haber una opción para mostrar la columna actual.
Hay una manera de al menos colocar el cursor en una columna específica. Haga 25|
para colocar el cursor en la columna 25 de la línea actual.
El vi original no tenía nada como el ruler
modo en el que ves vim
.
En vi original (como AIX, HPUX, Solaris), presionar controlGmuestra en qué línea está, pero no la columna , por ejemplo,
"shlib" [Read only] line 137 of 140 --97%--
El modo de regla se introdujo por primera vez en elvis
(vea cómo dibujar una línea en vi en 80 columnas ):
Google me muestra que Elvis agregó esto en la versión 1.5 (2 de abril de 1992), y como referencia, la versión 1.4 fue el 4 de agosto de 1991.
Se agregó a vim en la versión 1.18 (sin fecha) entre 1.17 (20 de abril de 1992) y 1.24 (10 de enero de 1993):
VIM 1.18: la pantalla no se actualizó cuando se eliminaron todas las líneas. Readfile () ahora coloca el cursor en la primera línea nueva. Captura una etiqueta de disco extraña. Se eliminó el bucle interminable "línea de deshacer faltante". Con el archivo vacío 'O' haría causa esto Se agregó el restablecimiento del tamaño de la ventana en windexit (). Vaciar archivo .vim solo cuando el búfer ha sido cambiado. Se agregaron las cosas buenas de Elvis 1.5: se agregó la opción "equalprg" y "gobernante". Cita agregada.
nvi comenzó como una bifurcación de elvis y heredó este código. Algunas personas ven a nvi funcionando y suponen que es original vi.
vile agregó un modo de regla en los cambios para la versión 3.57 (5 de agosto de 1993). Entonces, los cuatro clones vi comunes proporcionan un ruler
modo.
El uso de la barra vertical para llegar a una columna en particular es una solución alternativa (que en una comprobación rápida tiene en cuenta las tabulaciones).
Lecturas adicionales: vi like emacs - FAQ