¿Qué configuración permitirá que vim muestre el búfer / nombre de archivo en la línea de estado incluso cuando solo esté abierto un búfer / archivo?

10

Cuando tengo más de un archivo abierto en vim (usando pantalla dividida), cada línea de estado de comando (la última línea en la ventana) se ve así:

filename.txt                           73,1            4%

Ese es el nombre de archivo a la izquierda, con la posición de la regla y el porcentaje a través del archivo a la derecha (vía :set ruler).

Sin embargo, cuando solo tengo un búfer abierto, la línea de estado se ve así:

                                       73,1            4%

¿Cómo puedo mostrar el nombre de archivo en todas las circunstancias, incluso cuando solo hay un archivo abierto?

Éter
fuente

Respuestas:

19

Esa es la línea de estado ( :help status-line). Para habilitarlo cuando solo tiene una ventana, agregue a su .vimrc:

set laststatus=2
mkarasek
fuente
Ah, pensé que se llamaba la línea de comando porque esa es la referencia que surgió :help ruler: la opción del compilador cmdline_infodebe estar habilitada. Texto de pregunta editado. ¡Y gracias!
Ether
3

Otra opción es usar :set titleque establece el nombre del archivo con la ruta en la barra de título de la ventana de la consola. El título cambia automáticamente cuando cambia el nombre del archivo. Para habilitarlo permanentemente, agréguelo a su.vimrc

manav mn
fuente
1

De hecho, creo que la línea de fondo en vim se llama "regla", ya que está habilitada por ": establecer regla".

El formato de la regla se puede personalizar, siguiendo la misma sintaxis de "statusline", tal como dice la página de ayuda de vim:

Página de ayuda de Vim para "rulerformat"

Por último, aquí hay un buen tutorial para la "línea de estado" de vim, que incluye agregar un nombre de archivo: Aprenda Vimscript de la manera más difícil: líneas de estado

Samuel Li
fuente