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?
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?
Odpowiedzi:
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.
W Vimie 8 (nie próbowałem wcześniejszych wersji) :Rexplore
będzie działać.
W :help :Explore
tym wspomina:
:Rexplore ... Return to/from Explorer
: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.
:Sexplore
polega na tym, że plik jest następnie otwierany na podzielonym ekranie. Tak samo jest z:Texplore
.