В настоящее время я добавляю немного функциональности 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
1
Я удалил тег «active-directory», он имеет другое значение.
—
phunehehe
Если вы запускаете команду оболочки, текущий каталог находится в переменной оболочки
—
Жиль "ТАК - перестань быть злым"
$PWD
.