在gVim中自动生成c代码

Sag*_*ain 2 vim

在gVim 的*.c文件中,当我输入时,for(我希望Vim生成其余的基本for循环结构,如下所示.

for(;;)
{
}
Run Code Online (Sandbox Code Playgroud)

我在_vimrc中的以下缩写的帮助下实现了这一点.

ab for( for(;;)<CR>{<CR>}
Run Code Online (Sandbox Code Playgroud)

但是,我希望这个缩写仅在c文件中处于活动状态.

是否存在我可以使用的条件,_vimrc以便在所有文件中禁用缩写但在*.c文件中?

Xav*_* T. 6

此功能通常称为"片段".

它受到各种Vim插件的支持,如SirVer/ultisnips