VIM: वैरिएबल डायरेक्ट्री के साथ हेल्पैग्स


0

मैं इस तरह की VIM टिप की तरह, एक तरह की लॉग बुक रखने के लिए, VIM मदद की तरह व्यवहार करने के लिए VIM का उपयोग करना चाहता हूं । मेरे पास यह सब सेट है, एक छोटी सी बात को छोड़कर: मैं :helptagsएक तर्क के रूप में एक चर लेने में कैसे धोखा दे सकता हूं ? मैं पथ को हार्ड-कोड नहीं करना चाहता।

जो मैं करना चाहता हूं वह मूल रूप से यह है:

let g:NotesFilePath='~/Dropbox/notes'
nmap ,nh :helptags g:NotesFileDir<CR>

बेशक, तो यह कहता है E150: Not a directory: g:NotesFileDir

तो सवाल यह है: क्या :helptagsएक चर तर्क लेने के लिए चाल है, या मुझे पथ को कठिन-कोड करना है?

संपादित करें: मैंने निर्देशिका को अपने रनटाइम पथ में जोड़ने का प्रबंधन किया, इसलिए tagsफ़ाइल को VIM द्वारा उठाया जाता है, इसलिए यह कोई समस्या नहीं है।

ओह, और सहानुभूति वास्तव में मेरे लिए एक विकल्प नहीं है: मैं फ़ाइल को ड्रॉपबॉक्स में सहेजना चाहता हूं ताकि मैं इसे अपनी मशीनों (एक विंडोज बॉक्स सहित) के बीच साझा कर सकूं।

जवाबों:


1
nmap ,nh :exe "helptags" . g:NotesFileDir<CR>

4
हालांकि यह एक काफी सरल उदाहरण है, यह fnameescape () का उपयोग करने के लिए अच्छा अभ्यास है जब एक फ़ाइल नाम: exe (shellescape) (यदि: exe एक शेल कमांड निष्पादित कर रहा है)। उदाहरण के लिए, यह समाप्त हो रहा है: nmap, nh: exe "helptags"। fnameescape (g: NotesFileDir) <CR>
jamessan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.