Tôi hiện đang thêm một chút chức năng Git vào tệp menu.vim của mình và để sử dụng một lệnh nhất định (Gitk), tôi cần tìm ra thư mục hiện tại của Vim.
Làm thế nào để làm điều đó và bao gồm nó trong một lệnh? (tức là :!echo "%current-directory"
)
Tôi sẽ thừa nhận ở đây rằng tôi đã hỏi sai câu hỏi - nhưng tôi đã hiểu ra.
Tôi hiện đang sử dụng những thứ này trong menu.vim của mình:
function g:Gitk()
:!cd $(dirname %); gitk
endfun
function g:GitGui()
:!cd $(dirname %); git gui
endfun
1
Tôi đã xóa thẻ "thư mục hoạt động", nó có một ý nghĩa khác.
—
phunehehe
Nếu bạn đang chạy lệnh shell, thư mục hiện tại nằm trong biến shell
—
Gilles 'SO- ngừng trở nên xấu xa'
$PWD
.