2016-04-20 4 views
28

के तहत विम सेटिंग त्रुटि, मेरी vimrc सेटिंग के साथ एक अजीब समस्या में चल रहा है, जहां मैं BufRead का उपयोग करता हूं, तो लाइनों के इन 2 संयोजनों को अलग करता हूं।BufRead

उदा।

Error detected while processing BufRead Auto commands for "*.py": 
E518: Unknown option: set 

यह केवल औ BufRead के तहत होता है और व्यक्तिगत रूप से प्रत्येक सेटिंग की कार्यप्रणाली लेकिन संयोजन में नहीं:

au BufRead *.py 
    \ set softtabstop=4 
    \ set shiftwidth=4 

अब अगर मैं .py के साथ एक फ़ाइल को खोलने, मैं त्रुटि मिलती है?

+0

दिलचस्प | यह काम करता है लेकिन मेरी वास्तविक फ़ाइल में मेरे पास अन्य सेट विकल्प भी था जिसका उपयोग नहीं किया गया था पहले और उन्होंने ठीक काम किया। तो यह अजीब है। – AnthonyC

+0

'| 'की आवश्यकता है जब आपके पास एकाधिक आदेश हैं, इस मामले में' सेट '। यही कारण है कि 'au BufRead * .py' भाग के ठीक बाद' | 'की आवश्यकता नहीं है। और पढ़ें ': सहायता: बार'। – svlasov

+0

मेरा मतलब यह था कि यह काम किया w/no त्रुटि: उदा। 'औ BufNewFile, BufRead * .py' ' \ सेट shiftwidth = 4' '\ सेट textwidth = 79' ' \ सेट expandtab' '\ सेट autoindent' – AnthonyC

उत्तर

7

का इस्तेमाल करें एक set अंतरिक्ष अलग विकल्पों के साथ:

au BufRead *.py set softtabstop=4 shiftwidth=4 
62

आप | के साथ कई set, अलग उपयोग करना चाहते हैं:

au BufRead *.py 
    \ set softtabstop=4 | 
    \ set shiftwidth=4 

अधिक :help :bar पढ़ें।

+0

बहुत बहुत शुक्रिया! – Mortezaipo

संबंधित मुद्दे