Jak zmienić nazwę bufora vim


26

Czy można zmienić nazwę bufora w vimie?

W szczególności używam Conque Shell do otwierania powłok w vimie (każda powłoka jest w buforze) i przy wielu powłokach widzę:

10: bash - 1
11: bash - 2

na mojej liście buforów. Chciałbym zmienić nazwę tych buforów na bardziej znaczące nazwy (np. „Mercurial” zamiast „bash - 2”). Czy to możliwe?


Dlaczego chcesz zmienić nazwę bufora? @Barthelemy
Pie

Odpowiedzi:


36

Możesz użyć :file newnamedo zmiany nazwy bufora.

Od :help :file_f:

Ustawia bieżącą nazwę pliku na {name}. Opcjonalne! unika obcięcia wiadomości, jak w przypadku :file.
Jeśli bufor miał nazwę, nazwa ta staje się alternate-filenazwą. Tworzony jest niepubliczny bufor, który przechowuje starą nazwę.


3
Dziękuję Ci. Ale dla mnie było to zaskakujące, ponieważ nie mogłem znaleźć tego polecenia za pomocą różnych wyszukiwań w Google.
Barthelemy,

2
należy zauważyć, że zasadniczo zmienia to ścieżkę zapisu pliku. Miałem nadzieję na coś w rodzaju nazewnictwa okien na ekranie, ale to tak nie działa
JonnyRaa

2

Zmień nazwę bieżącego bufora za pomocą :file <new-name>(lub :f <new-name>):

:f[ile][!] {name}

Ustawia bieżącą nazwę pliku na {name}. Opcjonalny !unika obcięcia wiadomości, tak jak w przypadku :file. Jeśli bufor miał nazwę, nazwa ta staje się nazwą pliku alternatywnego . Tworzony jest niepubliczny bufor, który przechowuje starą nazwę.


1

Jeśli bufor ma już nazwę pliku, :filenie zmieni nazwy pliku i zmieni jedynie alternatywną nazwę pliku. Musisz wyczyścić nazwę bufora, :0f[ile]aby móc go umieścić.

:e foo

:0f
:file bar
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.