É possível alterar o nome de um buffer no vim?
Especificamente, estou usando Conque Shell para abrir shells no vim (cada Shell está em um buffer) e com vários shells, vejo:
10: bash - 1
11: bash - 2
na minha lista de buffer. Eu gostaria de renomear esses buffers com nomes mais significativos (por exemplo, "Mercurial" em vez de "bash - 2"). É possível?
Você pode usar :file newname
para alterar o nome do buffer.
De :help :file_f
:
Define o nome do arquivo atual para
{name}
. O opcional! evita truncar a mensagem, como acontece com:file
.
Se o buffer tinha um nome, esse nome se torna oalternate-file
nome. Um buffer não listado é criado para manter o nome antigo.
Renomeie o buffer atual com :file <new-name>
(ou :f <new-name>
):
:f[ile][!] {name}
Define o nome do arquivo atual para
{name}
. O opcional!
evita truncar a mensagem, como com:file
. Se o buffer tinha um nome, esse nome se torna o arquivo alternativo nome. Um buffer não listado é criado para manter o nome antigo.
Se o buffer já tiver um nome de arquivo, :file
não mudará o nome do arquivo e mudará apenas o nome de arquivo alternativo. Você precisará limpar o nome do buffer com :0f[ile]
poder colocar um.
:e foo
:0f
:file bar