我目前正在向我的 menu.vim 文件添加一些 Git 功能,并且为了使用某个命令 (Gitk),我需要找出 Vim 的当前目录。
如何做到这一点并将其包含在命令中? (IE :!echo "%current-directory"
)
我承认我问了错误的问题 - 但我想通了。
我目前在我的 menu.vim 中使用这些:
function g:Gitk()
:!cd $(dirname %); gitk
endfun
function g:GitGui()
:!cd $(dirname %); git gui
endfun
答案1
我认为要么:pwd
要么getcwd()
就是你正在寻找的。
只是为了帮助记忆:
:pwd
=> 打印工作目录
getcwd()
=> 获取当前工作目录