vim - 在 gVim 中自动生成 c 代码

标签 vim

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

for(;;)
{
}

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

ab for( for(;;)<CR>{<CR>}

但是,我希望这个缩写只在 c 文件中有效。

我可以在 _vimrc 中使用一个条件,以便在除 *.c 文件之外的所有文件中禁用缩写吗?

最佳答案

此功能通常称为“片段”。

它被各种 Vim 插件支持,如 SirVer/ultisnips

关于vim - 在 gVim 中自动生成 c 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32442020/

相关文章:

macos - vim :%w ! pbcopy命令解释

vim - vi粘贴格式困惑

vim - 如何在 vim 函数中确定变量的类型?

vim - 让 Vim 在 Windows 上处理中等大小的文本文件?

vim - 何时使用 :abbr vs. :map 在 vi​​/vim

vim - 尝试在 VIM 中更新信息时出现 "E20: Mark not set"

php - 告诉 Ctags 不要解析评论中的内容

python - 由于 virtualenv 或 conda,neovim 无法正确找到 python?

vim - vim-latex:达到线宽时如何自动回车?

vim - 奇怪的 vimscript 冒号语法