[英]Vim autoindent indents incorrectly
在vim中编写代码时,我注意到按回车键后有时会弄乱当前行的缩进。 (在gif中,我进入插入模式,将光标放在date函数的末尾。当我按return键时,整个“ echo date('Y');”部分在没有应有的情况下会缩进其缩进)。
我在vimrc中有大量指令来尝试停止各种自动缩进,但是令我感到不安的是,问题仍然存在。
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缩进文件,就像您的“更标准”的文本编辑器一样,它们不会试图变得聪明,而只是在新行中保持当前行的当前缩进。 像这样:
这可能吗?
仅在我的VIM上需要set smartindent
才能获得gedit显示的效果。
因此,似乎该行引起了vim中显示的第一个问题。 Vundle插件管理器包含代码的一部分:
filetype plugin indent on
在此之后确保我的缩进规则可以完全解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.