Наразі я додаю трохи функціональності Git до свого файлу menu.vim, і для використання певної команди (Gitk) мені потрібно дізнатися поточний каталог Vim.
Як це зробити і включити його в команду? (тобто :!echo "%current-directory"
)
Я визнаю тут, що я задав неправильне запитання - але я зрозумів це.
Зараз я використовую їх у своєму меню.vim:
function g:Gitk()
:!cd $(dirname %); gitk
endfun
function g:GitGui()
:!cd $(dirname %); git gui
endfun
1
Я видалив тег "active-directory", він має інше значення.
—
phunehehe
Якщо ви виконуєте команду shell, поточний каталог знаходиться в змінній оболонки
—
Жил 'ТАК - перестань бути злим'
$PWD
.