जब मैं फ़ाइलों को अपने में संपादित करता हूं ~/.vim
, तो .netrwhist
फ़ाइल को रहस्यमय तरीके से बदल दिया जाएगा।
यह सामग्री है:
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
यह फाइल क्या करती है? क्या यह महत्वपूर्ण है?
जब मैं फ़ाइलों को अपने में संपादित करता हूं ~/.vim
, तो .netrwhist
फ़ाइल को रहस्यमय तरीके से बदल दिया जाएगा।
यह सामग्री है:
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
यह फाइल क्या करती है? क्या यह महत्वपूर्ण है?
जवाबों:
netrw एक तरह का vim plugin / script है जो नेटवर्क पर फाइल पढ़ने और लिखने का समर्थन करता है। .netrwhist
एक इतिहास फ़ाइल है जो सभी निर्देशिकाओं को संशोधित करती है। इसलिए जब भी आप इसकी सामग्री को संशोधित करते हैं ~/.vim
तो इसमें एक प्रविष्टि शामिल होती है.netrwhist
एक नमूना .netrwhist
दिखाया गया है
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
let g:netrw_dirhist_1='/Users/wolever/EnSi/repos/web/env/web/lib/python2.6/site-packages/django'
let g:netrw_dirhist_2='/private/tmp/b/.hg/attic'
let g:netrw_dirhist_3='/Users/wolever/code/sandbox/pydhcplib-0.6.2/pydhcplib'
let g:netrw_dirhist_4='/Users/wolever/EnSi/repos/common/env/common/bin'
let g:netrw_dirhist_5='/Users/wolever/EnSi/repos/common/explode'
let g:netrw_dirhist_6='/Users/wolever/Sites/massuni-wiki/conf'
netrw_dirhistmax
यह इतिहास फ़ाइल में संग्रहीत संशोधित निर्देशिकाओं की अधिकतम संख्या को इंगित करता है। यानी मैक्स हिस्ट्री साइज। netrw_dirhist_cnt
संशोधित निर्देशिकाओं की वर्तमान इतिहास संख्या को इंगित करता है।
यदि आप इतिहास फ़ाइल बनाने के लिए netrw को अक्षम करना चाहते हैं, तो यह देखें ।
इसके अलावा, यदि कोई g:netrw_dirhistmax
शून्य पर सेट करता है, तो netrw कोई इतिहास या बुकमार्क नहीं बचाएगा:
:let g:netrw_dirhistmax = 0
हालांकि ऐसा करने से कोई पूर्व .netrwhist
या .netrwbook
फ़ाइलें नष्ट नहीं होंगी।
इसके अलावा, यदि आप अपने घर के फोल्डर को डॉटफ़ाइल्स द्वारा लेट होने से रोकने के लिए XDG बेस डायरेक्टरी स्पेसिफिकेशन्स का सम्मान करना चाहते हैं ~/.vim
, तो आप अपने कॉन्फ़िगरेशन से कैश्ड फ़ाइलों और इतिहास फ़ाइलों को विभाजित करना चाह सकते हैं (जो आमतौर पर रनटाइम में रहते हैं। पथ)। उदाहरण के लिए, स्टोर करने के लिए .netrwhist
में ~/.cache/vim
, आप का उपयोग करना चाहेंगे
let g:netrw_home=$XDG_CACHE_HOME.'/vim'
netrwhist
रनटाइमपथ को ठीक से सेट करने से समस्या आंशिक रूप से हल हो जाती है। लेकिन मैं इसका उत्तर थोड़ा और स्पष्ट करने के लिए संपादित करूंगा।
Netrw संदर्भ मैनुअल से:
*.netrwhist*
See |g:netrw_dirhistmax| for how to control the quantity of history stack
slots. The file ".netrwhist" holds history when netrw (and vim) is not
active. By default, it's stored on the first directory on the user's
|'runtimepath'|.
मेरे मामले में, पहला रास्ता runtimepath
है ~/.vim
(साथ जांचें :echo &runtimepath
)। मैं इसके साथ अच्छा हूं, इसलिए मुझे बदलने की जरूरत नहीं है g:netrw_home
।
*g:netrw_dirhistmax* =10: controls maximum quantity of past
history. May be zero to supppress
history.
तो, हाँ, let g:netrw_dirhistmax=0
इतिहास फ़ाइल में लिखना बंद कर देगा।