VIM中的自动选项卡返回

VIM中的自动选项卡返回,vim,Vim,当我写“结束”这个词时,gvim将自动返回制表符,我该怎么做 (就像我写“}”时一样) 我将这些行添加到gvimrc set smartindent set tabstop=4 set shiftwidth=4 set expandtab 谢谢。您可以使用类似于vim endwise的插件来实现这一点。当您相应地键入end时,此插件将缩进当前行。不仅如此,例如,如果您正在使用Ruby,那么无论何时启动方法或条件,插件都会适当地插入end,比如def,if,等等 更多信息:如果您使用vim识别的

当我写“结束”这个词时,gvim将自动返回制表符,我该怎么做 (就像我写“}”时一样)

我将这些行添加到gvimrc

set smartindent
set tabstop=4
set shiftwidth=4
set expandtab

谢谢。

您可以使用类似于
vim endwise
的插件来实现这一点。当您相应地键入
end
时,此插件将缩进当前行。不仅如此,例如,如果您正在使用Ruby,那么无论何时启动方法或条件,插件都会适当地插入
end
,比如
def
if
,等等


更多信息:

如果您使用vim识别的语言之一编写,那么很可能有人已经编写了缩进插件。试一试

:filetype indent on
:e foo.???
:help :filetype-indent-on

好的,首先:不要使用smartindent。使用特定于文件类型的缩进规则。Vim内置了对许多文件类型的支持,或者您可以使用“indentexpr”定义自己的文件类型,请参见
:help 30.3
:help indent expression


当使用'indentexpr'选项时,另一个名为'indentkeys'的选项定义了Vim何时自动调整缩进。

I秒
Vim端部
。太好了,正如教皇所期望的那样!