Używanie: Przeglądaj bez zamykania bieżącego bufora

14

Jeśli otworzę Eksplorator plików :Explorei wybiorę plik, zastępuje on bufor, który miałem wcześniej otwarty i muszę go ponownie otworzyć. Jak tego uniknąć?

Andrzej
źródło
3
W :help netrw-explorewspomnieć, że kilka innych poleceń, aby zbadać swoje pliki. Wśród nich jest to, :Texplorektóre otwiera okno eksploratora plików w nowej karcie zamiast korzystania z bieżącego okna. Możesz wypróbować inne warianty, takie jak :Sexplore(podział poziomy) lub :Vexplore(podział pionowy). Gdy kursor znajduje się na pliku, można również trafić o, valbo totworzyć go w płaszczyźnie poziomej, pionowej rozłamu rozłamu lub karcie.
saginaw
@saginaw To jest warte odpowiedzi.
muru
Używam tego jako ściągawki referencyjnej dla netrw. gist.github.com/t-mart/610795fcf7998559ea80
Apit John Ismail

Odpowiedzi:

7

Zwykle używam następującego przepływu, gdy chcę otworzyć plik (zachowując bieżący plik):

  • Utwórz nowy podział pionowy / poziomy
  • Otwórz netrw z nowego podziału
  • Wybierz inny plik

Jak wspomniano w komentarzach, istnieją również: Sexplore i: Vexplore, które wykonują split i open netrw jednocześnie, ale ich nie używam. Nie używam: odkrywaj też.

Zamiast tego używam octu vim, który jest cienkim, ale bardzo przydatnym ulepszeniem nad netrw. Wystarczy nacisnąć w -dowolnym momencie eksploratora plików. Również bardzo polecam sprawdzić pocztę Drew Neila i Ocet .

Mój powyższy przepływ polega na tym, aby wstępnie podzielić ekran tak, jak chcę, a następnie wybrać nowy plik.

Borys Serebrow
źródło
Zaakceptowałem tę odpowiedź, ponieważ vim-vinegarrobi dokładnie to, czego chcę.
Andrew
13

W :help netrw-explorewspomnieć, że kilka innych poleceń, aby zbadać swoje pliki.

Wśród nich jest to, :Texplorektóre otwiera okno eksploratora plików w nowej karcie zamiast korzystania z bieżącego okna.
Możesz wypróbować inne warianty, takie jak :Sexplore(podział poziomy) lub :Vexplore(podział pionowy).

Gdy kursor znajduje się na pliku, można również trafić o, valbo totworzyć go w płaszczyźnie poziomej, pionowej rozłamu rozłamu lub karcie.
Również potworzy się okno, w którym można obejrzeć plik pod kursorem, ale koncentruje pozostanie w netrw buforze czemu można wybrać się na zwiedzanie swój system plików bez konieczności zrobić <C-w>walbo <C-w>p.

saginaw
źródło
6

Jeśli masz netrw v153 lub nowszy, będziesz :Lexploredostępny. To polecenie otwiera okno z boku wyświetlacza i <cr>powoduje edycję w oknie nr 2 (domyślnie). Możesz zmienić domyślne okno do edycji, używając Cmapy lub zmieniając zmienną g:netrw_chgwin.

użytkownik21497
źródło
4

Jak tego uniknąć?

Ty nie. Poprzedni bufor wciąż tam jest, wystarczy pobrać go z listy buforów:

:b <Tab>
romainl
źródło
1

Nie potrafię tego wyjaśnić, ale jeśli umieścisz Netrw w stylu drzewa za pomocą:

let g:netrw_liststyle=3

netrw nie zamyka bieżącego bufora, otwiera się w nowym buforze w tym samym oknie, gdy używasz :Explore

Nicolas Macé
źródło
0

Użyj :Velub, :Seaby otworzyć eksplorator plików odpowiednio w nowym podziale pionowym lub poziomym.

Ilya Zarembsky
źródło