Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43617
  • 博文数量: 13
  • 博客积分: 1956
  • 博客等级: 上尉
  • 技术积分: 155
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-05 23:06
文章分类

全部博文(13)

文章存档

2011年(3)

2010年(5)

2008年(5)

我的朋友

分类:

2008-12-23 15:44:55

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~~
阅读(779) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-04-03 21:15:46

很强大,能不能写一个switch的?我尝试了一下没有成功.