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
$PWD
.Jawaban:
Saya pikir salah satu
:pwd
ataugetcwd()
apa yang Anda cari.Hanya untuk membantu menghafal sesuatu:
:pwd
=> cetak direktori kerjagetcwd()
=> dapatkan direktori kerja saat inisumber