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

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

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


Я соглашусь здесь, что задал неправильный вопрос, но я понял это.

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

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

function g:GitGui()
  :!cd $(dirname %); git gui
endfun
27 голосов | спросил new123456 26 FebruaryEurope/MoscowbSat, 26 Feb 2011 08:03:05 +0300000000amSat, 26 Feb 2011 08:03:05 +030011 2011, 08:03:05

1 ответ


44

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


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

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

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

ответил davitenio 26 FebruaryEurope/MoscowbSat, 26 Feb 2011 09:52:52 +0300000000amSat, 26 Feb 2011 09:52:52 +030011 2011, 09:52:52

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132