Tôi không bao giờ hài lòng với câu trả lời "đặt tất cả những điều này trong trường hợp". Tôi khăng khăng muốn biết cái nào trong số những thứ đó được đặt sai và cách chúng được đặt. Đây là một lệnh sẽ cho bạn thấy các giá trị của tất cả các cài đặt có liên quan được đề cập ở đây, cũng như nơi chúng được đặt lần cuối. Nếu không có Last set from
dòng nào theo sau, nó là một giá trị mặc định. Không có điểm nào trong set
các giá trị mặc định chính xác.
: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
Xem: http://vimdoc.sourceforge.net/htmldoc/options.html#:set-verbose
Tất cả những gì tôi phải làm để làm việc đó là xóa set smartindent
khỏi plugin và thêm vào ~/.vim/vimrc
:
set cindent cinkeys-=0#
set expandtab shiftwidth=4 tabstop=4 softtabstop=4