我尝试写:在Vim中使用ab来加快编码速度,但问题是我可以为每种语言编写ab.
就像在HTML中一样:我写的是begincode:我将是HTML DOC TYPE
在C++中:它将是int main(){return 1; };
我是Vim的新手,我在视觉工作室里想念intellisense,我可以在Vim中使用它.我的意思不仅仅是C++,还有另一种语言:)
谢谢阅读 .
您可以为您想要缩写的语言编写文件类型插件.
文档中有关于此的完整部分 - :help ftplugin在vim中输入,或在线查看.ftplugins以它们运行的文件类型命名,例如cpp.vim用于C++代码.
如果这只适合您,您可以将文件类型插件放入~/.vim/ftplugin.举个例子,~/.vim/ftplugin/cpp.vim你可以写:
ab begincode int main () { return 1; };
ab authorheader /* Programmer: nXqd */
...
Run Code Online (Sandbox Code Playgroud)
如果您有兴趣,可以在vim install的ftplugin目录中看到所有内置文件类型插件 - 在大多数系统上/usr/share/vim/vimXX/ftplugin,其中vimXX是vim版本(例如Vim 7.2用于Vim 7.2).如果您在系统范围内安装了任何其他附加组件,他们就会进入/usr/share/vim/vimfiles/ftplugin.