मैं "केवल मामले में इन सभी चीजों को सेट" उत्तरों से संतुष्ट नहीं हूँ। मैं यह जानने पर जोर देता हूं कि उनमें से कौन सी चीजें गलत थीं और कैसे सेट हो गईं। यहां एक कमांड है जो आपको यहां उल्लिखित सभी प्रासंगिक सेटिंग्स के मूल्यों को दिखाएगा, साथ ही जहां वे अंतिम सेट थे। यदि कोई Last set fromरेखा अनुसरण नहीं करती है, तो यह एक डिफ़ॉल्ट मान है। setसही डिफ़ॉल्ट मानों को फिर से भरने का कोई मतलब नहीं है ।
:verbose set autoindent? smartindent? cindent? cinkeys? indentexpr?
noautoindent
nosmartindent
cindent
Last set from ~/.vim/vimrc
cinkeys=0{,0},0),:,!^F,o,O,e
Last set from ~/.vim/vimrc
indentexpr=
Press ENTER or type command to continue
देखें: http://vimdoc.sourceforge.net/htmldoc/options.html#:set-verbose
मुझे केवल इतना करना था कि काम करने के लिए set smartindentएक प्लगइन से हटा दिया गया था और मेरे साथ जोड़ें ~/.vim/vimrc:
set cindent cinkeys-=0#
set expandtab shiftwidth=4 tabstop=4 softtabstop=4