Jak otworzyć katalog bieżącego otwartego pliku?


74

Jeśli otworzę plik za pomocą vim dir/to/my/file.c jak mogę łatwo otworzyć katalog dir/to/my w przeglądarce plików vima?

Odpowiedzi:


94

Próbować :Ex[plore]. Z :help Ex:

: Eksploracja otworzy   przeglądarka lokalnego katalogu na bieżącym   pliki             katalog (lub w katalogu [katalog], jeśli podano). Okno będzie   być             podzielone tylko wtedy, gdy plik został zmodyfikowany, w przeciwnym razie przeglądanie             okno przejmie to okno. Zazwyczaj podział jest   wzięty             poziomo.


68

Osobiście wolę:

:Sex

dowództwo. Robi dla ciebie podzielone okno i umieszcza cię w bieżącym katalogu.

:Sex dir/to/my

działa też.


88
To dobrze, ale polecenie jest trudne do zapamiętania.
Gavin

13
Możesz także użyć :Vex aby otworzyć katalog w podziale pionowym.
Chuan Ma

3
Vex i Sex są piękne, dokładnie tego szukam online, dziękuję!
Zen

3
I tak się okazuje Tex było dokładnie tym, czego szukałem (a nie tabe. )
SpoonMeiser

2
Welp, idzie moje dziewictwo.
Mateen Ulhaq


9

Jak już wspomniano, możesz po prostu wykonać „: Explore” i otworzy eksplorator plików dla katalogu bieżącego pliku.

Jeśli jednak potrzebujesz jawnie określić katalog, możesz go użyć ctrl + r w linii: -command, aby odczytać zawartość dowolnego rejestru, a% register jest bieżącą nazwą pliku, w tym ścieżką, jeśli jest to konieczne. A więc po prostu: e ctrl + r % następnie backspace nad nazwą pliku i naciśnij enter.

Są na to inne sposoby, ale zwykle używam tej metody.


6
Wiem, że to jest stare, ale możesz to zrobić :e % [tab], który zwiększy% dla ciebie.
Brian


1

: e dir / do / my /

: e. otwiera katalog, z którego początkowo uruchomiłeś vima.

Przeglądarka Vim „c” ustawia katalog roboczy.

Nie jestem pewien, czy istnieje sposób na automatyczne przejście do katalogu edytowanego pliku.


1

Jeśli edytujesz za pomocą pwd polecenie na unixie otworzy bieżący katalog, w którym się znajdujesz.

:e `pwd`

To nie zadziała, jakbyś tego chciał cd podczas gdy w vim.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.