Vim autoindent 缩进不正确
Vim autoindent indents incorrectly
在 vim 中编写代码时,我注意到它有时会在按 return 后弄乱当前行的缩进。 (在 gif 中,我进入插入模式,光标位于日期函数的末尾。当我按 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 文件像您的 "more standard" 文本编辑器一样缩进文件,这样他们就不会试图变得聪明,而只是保持当前文件的当前缩进新行中的行。像这样:
这可能吗?
set smartindent
只需要在我的 VIM 上才能获得 gedit 显示的效果。
看来是这一行引起了 vim 中显示的第一个问题。其部分 Vundle 插件管理器包含代码:
filetype plugin indent on
在此之后确保我的缩进规则完全解决了问题。
在 vim 中编写代码时,我注意到它有时会在按 return 后弄乱当前行的缩进。 (在 gif 中,我进入插入模式,光标位于日期函数的末尾。当我按 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 文件像您的 "more standard" 文本编辑器一样缩进文件,这样他们就不会试图变得聪明,而只是保持当前文件的当前缩进新行中的行。像这样:
这可能吗?
set smartindent
只需要在我的 VIM 上才能获得 gedit 显示的效果。
看来是这一行引起了 vim 中显示的第一个问题。其部分 Vundle 插件管理器包含代码:
filetype plugin indent on
在此之后确保我的缩进规则完全解决了问题。