Vim自动缩进缩进不正确
在vim中编写代码时,我注意到在按下return键后,有时会弄乱当前行的缩进。(在gif中,我进入插入模式,光标位于日期函数的末尾。当我按return键时,整个“回显日期('Y');”部分在不应该的时候会松开缩进) 我的vimrc中有大量指令试图阻止各种自动缩进,但令我恼火的是,问题依然存在Vim自动缩进缩进不正确,vim,indentation,Vim,Indentation,在vim中编写代码时,我注意到在按下return键后,有时会弄乱当前行的缩进。(在gif中,我进入插入模式,光标位于日期函数的末尾。当我按return键时,整个“回显日期('Y');”部分在不应该的时候会松开缩进) 我的vimrc中有大量指令试图阻止各种自动缩进,但令我恼火的是,问题依然存在 filetype plugin indent off filetype plugin off set noautoindent set nosmartindent set nocindent set in
filetype plugin indent off
filetype plugin off
set noautoindent
set nosmartindent
set nocindent
set indentexpr=''
let b:did_indent = 1
set ft?
filetype indent off
我希望有一种方法可以让vim缩进文件与“更标准”的文本编辑器非常相似,这样它们就不会试图变得聪明,而只是在新行中保持当前行的当前缩进。像这样:
这可能吗?
设置smartindent
仅在我的VIM上需要,以获得gedit显示的效果。因此,这一行似乎是导致VIM中显示的第一个问题的原因。它是Vundle插件管理器包含代码的一部分:
filetype plugin indent on
确保我的缩进规则在此之后完全修复了问题。感谢您提供的线索,这帮助我使它像gedit一样工作。然而,我必须使它成为我的vimrc中的最后一条缩进规则。似乎其他人可以覆盖它。VIM gif中显示的PHP标记的问题仍然存在。