Otworzyłem reż vim some/dir
. Mogę nawigować w drzewie, ale po otwarciu pliku zastanawiam się, jak zamknąć widok pliku, aby wrócić do listy katalogów i przejść do innego pliku. :wq
nie ma opcji, ponieważ zamyka całą sesję vima. Wydaje mi się, że istnieje tryb for, ale nie wiem, jak się nazywa i jak go uruchomić.
Jak zamknąć plik do widoku nawigacji pliku?
vim
directory
open-files
user-interface
k0pernikus
źródło
źródło
Odpowiedzi:
Jak o
:e .
? Spowoduje to otwarcie bieżącego katalogu w Vimie, tzn. Otwarcie eksploratora plików. Ponieważ mamautochdir
ustawione ustawienie, pokazuje katalog, w którym znajduje się aktualnie edytowany plik.źródło
:E
ma ten sam efekt.:E
faktycznie ma nieco inny wpływ,:e .
otworzy nowy bufor, w którym:E
otworzy ukryty bufor. Dzięki:E
temu będziesz czyścić listę buforów czystszą.Nie jestem pewien, ale myślę, że chcesz
:rew
rozkazuźródło
:rewind
i „Rozpocznij edycję pierwszego pliku na liście argumentów”.:fir
(:first
oznaczenie) jest takie samo.Użyj,
^O
aby cofnąć poprzednio otwarty plik, który w tym przypadku jest Twoim drzewem katalogu.źródło
Jeśli chcesz zamknąć plik użyj
:bd
(usuń bufor). Spowoduje to powrót do poprzedniego bufora, w twoim przypadku listy katalogów. Możesz mieć wiele plików otwartych jednocześnie w vimie, każdy z nich jest przechowywany i nazywany buforem.Jeśli nie chcesz zamykać bieżącego pliku, możesz także użyć
:E
(eksplorować), aby otworzyć widok bieżącego katalogu, w którym możesz otworzyć inne pliki. Jeśli znasz nazwę pliku, możesz po prostu:e path/to/file.txt
otworzyć go bezpośrednio. Następnie możesz przełączać się między buforami za pomocą:bn
i:bp
.Uwaga: ponieważ otwarty widok dir jako bufor (a następnie: E) można przełączyć się na niego w dowolny sposób normalnie przełączyć do buforu (
:bp
,:bp
,:b 1
,:rew
,:first
etc). Użyj,:ls
aby wyświetlić listę otwartych buforów.źródło