2011-08-27 17 views
6

मैं .txt या .md फ़ाइलों को संपादित करते समय vim पर वर्तनी जांच सक्षम होना चाहता हूं। मैंनेvim फ़ाइल विशिष्ट। Vimrc

setlocal spell spelllang=en_au 

को .vimrc में जोड़ा लेकिन यह सब कुछ के लिए वर्तनी जांच रहा था।

उत्तर

9

यह हालांकि मैं इसे करने की कोशिश कभी नहीं किया है एक autocmd साथ संभव हो सकता है:

autocmd BufNewFile,BufRead *.txt setlocal spell spelllang=en_au 
autocmd BufNewFile,BufRead *.md setlocal spell spelllang=en_au 
+0

अरे धन्यवाद कि काम करता है, वहाँ उम्मीद कर रहा था, हालांकि यह करने के लिए एक क्लीनर तरीका होगा। – nafis

+3

अलग लाइनों के बजाय, आप फ़ाइलों को एक साथ रख सकते हैं। अर्थात। '* .txt, *। md' या यहां तक ​​कि' *। {txt, md} '(मेरे पास लगभग एक दर्जन रेखाएं हैं जो प्रत्येक दस फाइलपेक्स पर काम करती हैं, उन्हें एक साथ संपादित करने में बहुत आसान है!) –

1

खैर, vim में सीधे वर्तनी जाँच सक्षम करने के लिए प्रयास करते हैं, नहीं ~/.vimrc

: सेट जादू

क्या यह काम करता है?

स्पैसिफिक भाषा वर्तनी जांच कुछ मामलों में काम नहीं कर सकती है।

+0

धन्यवाद, लेकिन मैं कुछ ऐसा चाहता था जिसे मैं टाइप करने के बजाय .vimrc में डाल सकता था: हर बार जब मैं टेक्स्ट या मार्कडाउन फ़ाइल संपादित करता हूं तो वर्तनी सेट करें – nafis

1

यह आपको _vimrc में आवश्यक होगा।

set spell spelllang=en_us