Comment changer le nom d'un tampon vim


26

Est-il possible de changer le nom d'un tampon dans vim?

Plus précisément, j'utilise Conque Shell pour ouvrir des shells dans vim (chaque shell est dans un tampon) et avec plusieurs shells, je vois:

10: bash - 1
11: bash - 2

dans ma liste de tampons. Je voudrais renommer ces tampons avec des noms plus significatifs (par exemple, "mercurial" au lieu de "bash - 2"). C'est possible?


Pourquoi voulez-vous changer le nom du tampon? @Barthelemy
Pie

Réponses:


36

Vous pouvez utiliser :file newnamepour modifier le nom du tampon.

De :help :file_f:

Définit le nom du fichier actuel sur {name}. Le facultatif! évite de tronquer le message, comme avec :file.
Si le tampon avait un nom, ce nom devient le alternate-filenom. Un tampon non répertorié est créé pour contenir l'ancien nom.


3
Merci. Mais, pour moi, c'était surprenant car je ne pouvais pas trouver cette commande en utilisant diverses recherches google.
Barthelemy

2
il est important de noter que cela change fondamentalement le chemin de sauvegarde du fichier. J'espérais quelque chose comme le nom des fenêtres à l'écran, mais cela ne fonctionne pas comme ça
JonnyRaa

2

Renommez le tampon actuel avec :file <new-name>(ou :f <new-name>):

:f[ile][!] {name}

Définit le nom du fichier actuel sur {name}. L'option facultative !évite de tronquer le message, comme avec :file. Si le tampon avait un nom, ce nom devient le nom du fichier alternatif . Un tampon non répertorié est créé pour contenir l'ancien nom.


1

Si le tampon a déjà un nom de fichier, :filene changera pas le nom de fichier et ne changera que le nom de fichier alternatif. Vous devrez effacer le nom du tampon avec :0f[ile]pour pouvoir en mettre un.

:e foo

:0f
:file bar
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.