it-swarm-es.tech

¿Qué es un equivalente vi del comando 'establecer regla' de vim?

¿Hay alguna forma de mostrar la posición actual de fila y columna en vi? En vim, sé que está el set ruler comando, pero ¿cuáles son mis opciones al usar vi?

10
Kevin Cantu

Tu puedes hacer set number para mostrar el número de línea al principio de cada línea. Sin embargo, en vi original, no parece haber una opción para mostrar la columna actual.

Hay una forma de al menos colocar el cursor en una columna específica. Hacer 25| para colocar el cursor en la columna 25 de la línea actual.

8
fschmitt

Puedes presionar Ctrl+G para mostrar temporalmente información útil en la esquina inferior izquierda, incluido el número de línea y columna del cursor, el nombre del archivo y más.

8
Hubro

El vi original no tenía nada como el modo ruler que se ve en vim.

En vi original (como AIX, HPUX, Solaris), presionando controlG muestra en qué línea estás, 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 (ver 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 de "deshacer línea faltante". Con el archivo vacío 'O', 
 Causaría esto. Se agregó el restablecimiento del tamaño de la ventana en windexit (). Vacíe el archivo .vim 
 Solo cuando se haya cambiado el búfer . Se agregaron las cosas agradables de 
 Elvis 1.5: Se agregaron las opciones "equalprg" y "ruler". Se agregaron citas. 

nvi comenzó como una bifurcación de Elvis y heredó este código. Algunas personas ven nvi ejecutándose y suponen que es vi original.

vile agregó un modo de regla en los cambios para versión 3.57 (5 de agosto de 1993). Así que los cuatro clones vi comunes proporcionan un modo ruler.

Usar la barra vertical para llegar a una columna en particular es una solución alternativa (que en una verificación rápida sí considera las tabulaciones).

Lectura adicional: vi como emacs - FAQ

3
Thomas Dickey