Me gustaría mostrar la columna actual en la barra de estado, como es común en muchos otros editores de texto. Por ejemplo, es bueno saber si está alrededor de la columna 80 o superior.
¿Cómo mostrar la columna actual en la barra de estado?
Me gustaría mostrar la columna actual en la barra de estado, como es común en muchos otros editores de texto. Por ejemplo, es bueno saber si está alrededor de la columna 80 o superior.
¿Cómo mostrar la columna actual en la barra de estado?
Respuestas:
Pruebe si la opción de "regla" es lo que está buscando. En mi computadora en la parte inferior derecha muestra la línea y la columna donde tengo el cursor.
:set ruler
EDITAR A COMENTARIOS :
De la ayuda de vim (comando :help ruler
):
Si el número de caracteres que se muestra es diferente del número de bytes en el texto (por ejemplo, para una TAB o un carácter de varios bytes), se muestran la columna de texto (número de bytes) y la columna de la pantalla, separadas por un guión.
Puedes intentar cambiarlo con la rulerformat
opción, como:set rulerformat=%l,%v
23,62-68
, donde 23 parecen ser la línea. ¿Cómo debo interpretar 62-68
para la columna?
ruler
no funciona con ventanas divididas en Vim.
Vea :help statusline
las muchas opciones disponibles.
Tengo esto en mi ~/.vimrc
entre un montón de otras directivas:
set statusline+=col:\ %c,
que salidas
col: 64
en mi statusline
No tengo set ruler
.
set laststatus=2
en su .vimrc
para mostrar siempre la línea de estado. (0 -> nunca muestra la línea de estado, 1 -> solo si hay al menos dos ventanas, 2 -> siempre muestra la línea de estado).
Otra forma de hacer esto es hacer 'g Ctrl-G', que imprime la posición actual del cursor de cinco maneras: Columna, Línea, Palabra, Carácter y Byte. (de http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G )
RealColumn-VisibleColumn, Line, Word, Character and Byte
.
O bien, deje la 'regla' sin definir, una ganancia de rendimiento, y presione CTRL-G cuando desee ver la columna actual.
Me depreciaría usando set ruler porque creo que no es compatible con las opciones de la línea de estado, por ejemplo, si configura la línea de estado para mostrar la ruta completa del archivo en combinación con set ruler
set statusline+=%F
set ruler
Entonces NO muestra el número de columna, sino solo la ruta completa del archivo en la barra de estado. Sin embargo, si pones lo siguiente en tu .vimrc
set statusline+=%F\ %l\:%c
Mostrará todo correctamente, es decir, el
[Ruta de archivo / nombre de archivo] [número de lino]: [número de columna]