欢迎来到天天文库
浏览记录
ID:52310391
大小:102.71 KB
页数:5页
时间:2020-03-26
《vim 自动完成(大地小神之个人收藏).pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、vim脚本个人总结"------------------------------------------------------------------------------"下面是作为一个编程者的个人设置"------------------------------------------------------------------------------"简单配置sethlsearchsyntaxoncolorschemeelflordsetautoreadsetautowrite"简单配置"在vim编辑器下方
2、显示命令setshowcmd"在vim编辑器下方显示命令"利用c.vim插件实现,下载后解压到~/.vim中"1.添加文件头注释(自动完成)"2.添加c函数(标准模式执行if,再输入函数名)"3.添加main函数(标准模式执行im)"4.添加函数注释(标准模式执行cfu)"5.添加注释框架(标准模式执行cfr)"6.添加头文件(标准模式执行p<包含头文件或p"包含头文件)"7.添加宏定义(标准模式执行pd)"8.添加代码片段(标准模式执行"r,需在~/.vim/c-support/codesnippet
3、s/中加入存放代码的文件)filetypepluginon"利用c.vim插件实现,下载后解压到~/.vim中"ctags之C库函数参数Scratch显示"1.先下载glibc库"2.解压到/usr/src中"3.执行:ctags-R--c-kinds=f"4.ctrl+xctrl+osettags+=/usr/src/glibc/tags"C库函数参数Scratch显示"ctags之C库类型定义,函数声明,宏定义等"1.cd/usr/include/"2.执行:ctags-R--c-kinds=+pxd"3.使用:ct
4、rl+xctrl+]settags+=/usr/include/tags"C库类型定义,函数声明,宏定义等"自己定义函数或函数头文件"ctrl+F12或ctrl+F11:生成tagssettags+=./map:!ctags-R--c-kinds=+p--fields=+iaS--extra=+q.map:!ctags-R."自己定义函数或函数头文件"单词列表匹配"ctrl+xctrl+k"到百度文库搜"大地小神wordlist",放到/usr/share/dictsetdic
5、tionary+=/usr/share/dict/wordlist.txtsetcomplete-=kcomplete+=k"单词列表匹配"括号智能匹配:inoremap(()i:inoremap)=ClosePair(')'):inoremap{{}i:inoremap}=ClosePair('}'):inoremap[[]i:inoremap]=ClosePair(']')":inoremap<<>i":inoremap><
6、c-r>=ClosePair('>'):inoremap"""ifunctionClosePair(char)ifgetline('.')[col('.')-1]==a:charreturn""elsereturna:charendifendf"括号智能匹配"tab智能完成function!Smart_TabComplete()letline=getline('.')letsubstr=strpart(line,-1,col('.')+1)letsubstr=matchstr(subst
7、r,"[^t]*$")if(strlen(substr)==0)return""endiflethas_period=match(substr,'.')!=-1lethas_slash=match(substr,'/')!=-1if(!has_period&&!has_slash)return""elseif(has_slash)return""elsereturn""endifendfunctioninoremap8、r>=Smart_TabComplete()"tab智能完成
8、r>=Smart_TabComplete()"tab智能完成
此文档下载收益归作者所有