Atualmente, estou adicionando um pouco da funcionalidade do Git ao meu arquivo menu.vim e, para usar um certo comando (Gitk), preciso descobrir o diretório atual do Vim.
Como alguém faz isso e o inclui em um comando? (ie :!echo "%current-directory"
)
Admito aqui que fiz a pergunta errada - mas descobri.
Atualmente, estou usando estes no meu menu.vim:
function g:Gitk()
:!cd $(dirname %); gitk
endfun
function g:GitGui()
:!cd $(dirname %); git gui
endfun
$PWD
.Respostas:
Eu acho que
:pwd
ougetcwd()
é o que você está procurando.Apenas para ajudar a memorizar as coisas:
:pwd
=> imprimir diretório de trabalhogetcwd()
=> obter diretório de trabalho atualfonte