विम - वर्तमान निर्देशिका प्राप्त करें


34

मैं वर्तमान में अपने menu.vim फ़ाइल में थोड़ा सा Git कार्यक्षमता जोड़ रहा हूं, और एक निश्चित कमांड (Gitk) का उपयोग करने के लिए मुझे Vim की वर्तमान निर्देशिका का पता लगाने की आवश्यकता है।

कोई ऐसा कैसे करता है और इसे एक कमांड में शामिल करता है। (यानी :!echo "%current-directory")


मैं यहाँ मानता हूँ कि मैंने गलत प्रश्न पूछा था - लेकिन मैंने इसे समझ लिया।

मैं वर्तमान में अपने मेनू में इनका उपयोग कर रहा हूँ।

function g:Gitk()
  :!cd $(dirname %); gitk
endfun

function g:GitGui()
  :!cd $(dirname %); git gui
endfun

1
मैंने "सक्रिय-निर्देशिका" टैग को हटा दिया, इसका एक अलग अर्थ है।
फुनेहे

3
यदि आप एक शेल कमांड चला रहे हैं, तो वर्तमान निर्देशिका शेल वेरिएबल में है $PWD
गिलेस एसओ- बुराई को रोकना '

जवाबों:


53

मैं या तो लगता है :pwdया getcwd()आप के लिए क्या देख रहे है।


बस चीजों को याद रखने में मदद करने के लिए:

:pwd => प्रिंट वर्किंग डायरेक्टरी

getcwd() => वर्तमान कार्यशील निर्देशिका प्राप्त करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.