Saat ini saya menambahkan sedikit fungsionalitas Git ke file menu.vim saya, dan untuk menggunakan perintah tertentu (Gitk) saya perlu mencari tahu direktori Vim saat ini.
Bagaimana seseorang melakukan itu dan memasukkannya ke dalam perintah? (yaitu :!echo "%current-directory"
)
Saya akui di sini bahwa saya mengajukan pertanyaan yang salah - tetapi saya mengetahuinya.
Saat ini saya menggunakan ini di menu saya.vim:
function g:Gitk()
:!cd $(dirname %); gitk
endfun
function g:GitGui()
:!cd $(dirname %); git gui
endfun
1
Saya menghapus tag "direktori aktif", artinya berbeda.
—
phunehehe
Jika Anda menjalankan perintah shell, direktori saat ini ada di variabel shell
—
Gilles 'SO- stop being evil'
$PWD
.