Vim - Получить текущий каталог

34

В настоящее время я добавляю немного функциональности Git в мой файл menu.vim, и для использования определенной команды (Gitk) мне нужно узнать текущий каталог Vim.

Как это сделать и включить в команду? (то есть :!echo "%current-directory")


Признаюсь, я задал не тот вопрос - но я понял.

В настоящее время я использую их в моем menu.vim:

function g:Gitk()
  :!cd $(dirname %); gitk
endfun

function g:GitGui()
  :!cd $(dirname %); git gui
endfun
new123456
источник
1
Я удалил тег «active-directory», он имеет другое значение.
phunehehe
3
Если вы запускаете команду оболочки, текущий каталог находится в переменной оболочки $PWD.
Жиль "ТАК - перестань быть злым"

Ответы:

53

Я думаю, что либо :pwdили getcwd()это то, что вы ищете.


Просто чтобы запомнить вещи:

:pwd => распечатать рабочий каталог

getcwd() => получить текущий рабочий каталог

davitenio
источник