Estoy editando múltiples archivos ubicados en la misma carpeta, en múltiples pestañas, en una sola terminal.
pwd
(el directorio en el que estoy trabajando actualmente) se muestra en la parte superior del encabezado del terminal, pero no el nombre del archivo que estoy editando. Se vuelve confuso cuando se trabaja con varios archivos en el mismo directorio.
Cómo mostrar el nombre del archivo actual en la parte superior del terminal además de pwd
.
Estoy corriendo vim
en un bash shell en gnome-terminal
, 12.04 LTS.
command-line
bash
gnome-terminal
vim
malhar
fuente
fuente
@
antes de su nombre de usuario. Por ejemplo, a mí ping:@terdon
.xterm
no tiene pestañas ¿Estás seguro de que es asíxterm
?echo $TERM
generalmente no devuelve el nombre de su emulador de terminal si eso fue lo que hizo.Respuestas:
Debe tener / crear un archivo nombrado
.vimrc
en su directorio de inicio con el siguiente código dentro:Fuente: gnome-terminal no permite cambiar el título
fuente
La respuesta actual (aceptada) no funciona si cambia archivos / buffers dentro de una de sus sesiones vim. El título no se actualizará.
El siguiente es suficiente para tener títulos actualizados automáticamente en gnome-terminal también cuando se cambia de archivos mediante el uso de
:e foo.txt
,:b0
,:b#
, etc.Simplemente coloque esto en su
~/.vimrc
archivo:Sistema: Ubuntu 14.10, vim 7.4.273, gnome-terminal 3.6.2-0ubunt.
fuente
set title
estar en la misma línea, después|
?set titleold=
a.vimrc
.Simplemente agregue
a tu
~/.vimrc
.Título de ejemplo: archivo de prueba (~ / Documentos) - VIM
fuente
Puede agregar el nombre del archivo que está editando en una pestaña de la siguiente manera:
por ejemplo, cuando abre la terminal, el encabezado de la terminal muestra solo "~". pwd muestra / inicio / xxx /
Suponga que en esta ubicación está editando un archivo ABC.cpp, puede establecer el título de la pestaña en "~ / ABC.cpp" agregando "/ABC.cpp" en el campo Establecer título.
Del mismo modo, también puede repetir esto para otras pestañas.
fuente
Esto también cambia el título de la ventana si cambia el nombre de un búfer:
Poner el comando en un grupo evita ejecutar el comando varias veces cuando se obtiene
vimrc
más de una vez.Esto funciona muy bien con vim-eunuch que le permite cambiar el nombre de un archivo usando
:Rename
.fuente