snippetsEmu的作者真是个天才~~有了这个插件,省了不少时间,也使得vim更加强大了~~
但是作者给出的trigger还太少,虽然经常用的基本都有了,但是居然没有scanf!!
于是研究了下插件的代码,scaanf的写法跟printf差不多,稍加修改就可以用了。
在/home/jayklx/.vim/after/ftplugin下找到c_snippets.vim,添加
exec "Snippet scanf scanf(\"".st."\"%s\"".et."\"".st."\"%s\":CArgList(Count(@z, '%[^%]'))".et.");".st.et
保存,重新启动vim,编辑个c文件,输入scanf,TAB,就跟printf一样自动补全了吧?还能自动按照你输入变量的个数来决定逗号的个数~~可以类比此方法来制作其他函数的trigger~~
while的我也写了一个
exec "Snippet while while(".st.et."){".st.et."}".st.et
enjoy it~~
阅读(770) | 评论(1) | 转发(0) |