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, :Exploreotworzy się Eksplorator podzielonego ekranu, a pisanie :qwró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 :Sexplorezamiast 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 :qzawsze zamknie tę kartę, ale nie vim.
W Vimie 8 (nie próbowałem wcześniejszych wersji) :Rexplorebędzie działać.
W :help :Exploretym wspomina:
:Rexplore ... Return to/from Explorer
:Rexplore działa tylko wtedy, gdy jesteś w Eksploratorze.
:Lexplorejest 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 :Lexploreponownie. 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/, :Texplorektóre otwierają plik w tym samym oknie co Eksplorator.
:Sexplorepolega na tym, że plik jest następnie otwierany na podzielonym ekranie. Tak samo jest z:Texplore.