Estou editando vários arquivos localizados na mesma pasta, em várias guias, em um único terminal.
pwd
(diretório em que estou trabalhando atualmente) é exibido na parte superior do cabeçalho do terminal, mas não o nome do arquivo que estou editando. Fica confuso ao trabalhar com vários arquivos no mesmo diretório.
Como exibir o nome do arquivo atual na parte superior do terminal, além do pwd
.
Estou executando vim
em um shell bash gnome-terminal
, no 12.04 LTS.
command-line
bash
gnome-terminal
vim
Malhar
fonte
fonte
@
antes do nome de usuário. Por exemplo, para me Ping:@terdon
.xterm
não tem guias. Tem certeza de que é issoxterm
?echo $TERM
normalmente não retorna o nome do seu emulador de terminal se foi o que você fez.Respostas:
Você deve ter / criar um arquivo nomeado
.vimrc
em seu diretório pessoal com o seguinte código:Fonte: gnome-terminal não permite alterar o título
fonte
A resposta atual (aceita) não funcionará se você alternar arquivos / buffers em uma de suas sessões do vim. O título não será atualizado.
O seguinte é o suficiente para ter títulos atualizados automaticamente no gnome-terminal também quando muda arquivos usando
:e foo.txt
,:b0
,:b#
, etc.Basta colocar isso no seu
~/.vimrc
arquivo:Sistema: Ubuntu 14.10, vim 7.4.273, gnome-terminal 3.6.2-0ubunt.
fonte
set title
estar na mesma linha, depois|
?set titleold=
a.vimrc
.Basta adicionar
para o seu
~/.vimrc
.Título do exemplo: testfile (~ / Documents) - VIM
fonte
Você pode anexar o nome do arquivo que está editando em uma guia da seguinte maneira:
por exemplo, quando você abre o terminal, o cabeçalho do terminal mostra apenas "~". pwd shows / casa / xxx /
Suponha que, neste local, você esteja editando um arquivo ABC.cpp, defina o título da guia como "~ / ABC.cpp" acrescentando "/ABC.cpp" no campo Definir título.
Da mesma forma, você pode repetir isso para outras guias também.
fonte
Isso também altera o título da janela se você renomear um buffer:
A colocação do comando em um grupo evita a execução do comando várias vezes ao buscar
vimrc
mais de uma vez.Isso funciona muito bem com o vim-eunuch, que permite renomear um arquivo usando
:Rename
.fonte