विम फ़ाइल पैटर्न विकल्प wildignore
में निर्दिष्ट पर ध्यान नहीं देगा, ताकि आप उन्हें इतना की तरह सेट कर सकते हैं:
:set wildignore=*.o,*~,*.pyc
या (बिना ":") एक ही पंक्ति जगह अपने ~/.vimrc फ़ाइल में। यदि आपको वर्तमान निर्देशिका में .gitignore में समायोजित करने की तरह कुछ और गतिशीलता की आवश्यकता है तो आपको कुछ स्क्रिप्टिंग करने की आवश्यकता होगी, लेकिन मैं इसे किसी और के लिए अभ्यास के रूप में छोड़ दूंगा।
let filename = '.gitignore'
if filereadable(filename)
let igstring = ''
for oline in readfile(filename)
let line = substitute(oline, '\s|\n|\r', '', "g")
if line =~ '^#' | con | endif
if line == '' | con | endif
if line =~ '^!' | con | endif
if line =~ '/$' | let igstring .= "," . line . "*" | con | endif
let igstring .= "," . line
endfor
let execstring = "set wildignore=".substitute(igstring, '^,', '', "g")
execute execstring
endif
कि स्रोत ले लो और अपने प्लगइन निर्देशिका में एक फाइल में रख, ~/.vim/plugin/gitignore.vim
रूप में इस तरह:
एफवाईआई, यहां vim.org पर कोड है: http: //www.vim।संगठन/स्क्रिप्ट/script.php? script_id = 2557 – Florian
'wildignore =' सेट 'को सेट करें' wildignore + = 'सेट करें। इस तरह आपकी पिछली अनदेखी सेटिंग्स ओवरराइट नहीं होती है। – silvenon
आप रूट पथ के लिए यह काम कैसे करते हैं? ("/ Blah") – silvenon