我尝试在Vim中编写:ab以加快编码速度,但问题是我可以为每种语言编写ab。每种语言的Vim-ab
像HTML:我写begincode:我将HTML DOC TYPE
在C++:这将是int main()的{返回1; };
我是Vim的新手,我错过了visual studio中的intellisense,可以在Vim中使用它。我的意思不仅是C++,而且是另一种语言:)
感谢您的阅读。
我尝试在Vim中编写:ab以加快编码速度,但问题是我可以为每种语言编写ab。每种语言的Vim-ab
像HTML:我写begincode:我将HTML DOC TYPE
在C++:这将是int main()的{返回1; };
我是Vim的新手,我错过了visual studio中的intellisense,可以在Vim中使用它。我的意思不仅是C++,而且是另一种语言:)
感谢您的阅读。
您可以为希望使用缩写的语言编写文件类型插件。
关于此问题的文档中有完整章节 - 在vim中键入:help ftplugin
,或see it online。 ftplugins以它们运行的文件类型命名,例如用于C++代码的cpp.vim
。
如果这只是给你,你可以把你的文件类型插件在~/.vim/ftplugin
。对于例如,对于~/.vim/ftplugin/cpp.vim
你可以写:
ab begincode int main() { return 1; };
ab authorheader /* Programmer: nXqd */
...
如果你有兴趣,你可以看到所有的内置在VIM文件类型插件的安装的文件类型插件目录 - 在大多数系统中,这是/usr/share/vim/vimXX/ftplugin
,其中vimXX是vim版本(例如Vim 7.2的vim72)。如果您在系统中安装了其他附加软件,它们将在/usr/share/vim/vimfiles/ftplugin
。
而不是去你自己的文件类型插件,我会强烈建议你使用c.vim插件。这是大量使用的vim插件之一,其中提供了许多设施,包括您要求的设施。
首先,它对于经常做的事情有很多捷径,比如\ im包含main函数。并根据文件的类型,而不是所有文件。并且您还可以包含自己的预定义代码,并使用快捷方式获取它。
看看这个更多的说明:c++ IDE
谢谢。我真的很喜欢/ *程序员:nXqd */ – nXqd 2010-03-28 07:28:31
我使用gVim,感谢评论:) – nXqd 2010-03-28 07:30:49
@nXqd:我不确定你为什么提到使用gVim - 在Linux上,它使用与vim相同的运行时文件,加上一些额外的。在其他操作系统上,我相信存在相同的目录结构,只是使用不同的安装目录 - 也许是斜线翻转。 – Cascabel 2010-03-28 14:28:46