¿Cómo puedo ver constantemente el nombre de archivo actual en vim?

32

Estoy usando vim y necesito una forma de poder ver siempre el archivo en el que estoy trabajando sin tener que hacerlo ^G.
Veo el nombre del archivo cuando inicio vim pero cuando empiezo a trabajar y uso varias funciones se pierde.
También he visto a otras personas tener algún tipo de "complementos" en la parte inferior de la consola vim que parecen ser "botones" / "pestañas" (no estoy seguro de cómo describirlos) que muestran diversa información constantemente incluyendo el nombre del archivo.
¿Alguna idea de qué son estos complementos? ¿O cómo puedo lograr lo que quiero?

Jim
fuente
de alguna manera relacionado: unix.stackexchange.com/questions/104901/...
amphibient
¿Podría estar pensando en github.com/Lokaltog/vim-powerline ?
Johnny

Respuestas:

33

Puede agregar esto a su .vimrcarchivo, o temporalmente mientras está en vim.

  • vimrc - set laststatus=2
  • en vim - :set laststatus=2

Para obtener la ruta completa, puede agregar este comando, nuevamente a su .vimrco mientras está en vim.

  • vimrc - set statusline+=%F
  • en vim - :set statusline+=%F

Ejemplos

modo normal

                        ss # 1

modo de línea de comando

                        ss # 2

Para obtener más información de la que desea leer, hay información adicional sobre ambos disponibles en vim.

:help laststatus
:help statusline

Referencias

slm
fuente
Nombre extraño (no mnemotécnico, creo). Esto no parece mostrar el camino completo. ¿Mostrar la ruta completa sería una opción?
Jim
@ Jim - ver actualizaciones
slm
@ Jim es solo como lscomandoset ls=2
Rahul Patil
5

Encuentro que agregar el archivo a la parte superior de la ventana usando,

set title

en .vimrc, es menos desagradable que tener siempre la barra de estado ocupando una línea completa en la parte inferior.

Rex
fuente
1

Las pestañas a las que probablemente te refieras no son un complemento, sino un incorporado. Tratar

:tabnew

Debería abrir una nueva pestaña y debería ver la barra de menú, que muestra el nombre de los archivos en las diferentes pestañas. Para mostrar siempre esta barra de menú, use

:set showtabline=2

Aunque esto solo tiene sentido cuando realmente quieres trabajar con pestañas (puedo recomendarlo). De lo contrario, sugeriría establecer el nombre en la barra de estado como lo describen otros.

pfnuesel
fuente
No, no hay pestañas con seguridad. Sé sobre pestañas.
Jim
Gracias por el voto negativo. Las pestañas muestran el nombre del archivo, eso es lo que quieres, ¿no? Usted mismo los llamó pestañas ...
pfnuesel
1
@ Jim, ¿qué hay de malo con las pestañas?
Walf
1

También echa un vistazo a vim-airline . Tenga en cuenta que todavía tiene que usar "set laststatus = 2" para mostrar la línea de estado.

ingrese la descripción de la imagen aquí

Peter Tseng
fuente