Odpowiedzi:
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.
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ż.
:Vex
aby otworzyć katalog w podziale pionowym.
Tex
było dokładnie tym, czego szukałem (a nie tabe.
)
Możesz użyć:
:e %:h
Więcej informacji na temat rozszerzeń znajduje się tutaj: http://vimdoc.sourceforge.net/htmldoc/eval.html#expand ()
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.
:e %
[tab], który zwiększy% dla ciebie.
Do otwierania Eksploratora Windows pokazującego katalog bieżącego pliku:
:!start explorer /select,%:p
(Źródło : http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_current_buffer )
: 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.
:e `dirname %`
dirname rozwija się do katalogu, w którym znajduje się bieżący plik.
jeśli chcesz uzyskać powłokę, musisz :lcd %:p:h
biegać :shell
i wtedy przywróć katalog roboczy po wyjściu