ฉันไม่เคยพอใจกับคำตอบ "ตั้งสิ่งเหล่านี้ทั้งหมดในกรณีที่" ฉันยืนยันในการรู้ว่าสิ่งใดที่กำหนดไว้ผิดและวิธีการตั้งค่า นี่คือคำสั่งที่จะแสดงให้คุณเห็นค่าของการตั้งค่าที่เกี่ยวข้องทั้งหมดที่กล่าวถึงที่นี่รวมถึงตำแหน่งที่ตั้งค่าล่าสุด หากไม่มี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