Próbowałem dowiedzieć się, jak wyjść z eksploratora plików w Vimie.
:q
działa, ale zamyka również Vima, nie tylko przeglądarkę plików.
Czy coś mi brakuje, czy to błąd?
Wydaje się, że polecenie :bd
(usuń bieżący bufor) zamyka aktywny eksplorator plików bez zamykania Vima, nawet jeśli eksplorator jest na pełnym ekranie.
Jest to oczekiwane zachowanie.
Jeśli masz otwarty zmodyfikowany plik, :Explore
otworzy się Eksplorator podzielonego ekranu, a pisanie :q
wróci do otwartego pliku. Jeśli nie, otworzy się pełnoekranowy eksplorator i:q
zamknie vima.
Jeśli chcesz wymusić eksplorator podzielonego ekranu, nawet jeśli otwarty plik nie został zmodyfikowany lub jeśli żaden plik nie został otwarty, użyj :Sexplore
zamiast tego.
Możesz także użyć eksploratora pełnoekranowego z kartami :Texplore
, który prawdopodobnie zachowuje się dokładnie tak, jak chcesz. Otworzy eksplorator na nowej karcie, a pisanie :q
zawsze zamknie tę kartę, ale nie vim.
:Sexplore
polega na tym, że plik jest następnie otwierany na podzielonym ekranie. Tak samo jest z:Texplore
.W Vimie 8 (nie próbowałem wcześniejszych wersji)
:Rexplore
będzie działać.W
:help :Explore
tym wspomina::Rexplore
działa tylko wtedy, gdy jesteś w Eksploratorze.:Lexplore
jest również bardzo fajną opcją, ponieważ otworzy pionowego eksploratora, ale otwarcie dowolnego pliku stamtąd otworzy plik w oryginalnym oknie. Następnie możesz zamknąć okno eksploracji, wpisując:Lexplore
ponownie. Skutecznie działa to podobnie do innych eksploratorów plików, takich jak NERDTree lub w edytorach, takich jak Sublime Text. Jest to inne zachowanie niż:Sexplore
/:Vexplore
/,:Texplore
które otwierają plik w tym samym oknie co Eksplorator.źródło