BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / focus / #890同步于 2007/11/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Focus机器人发帖

[原创]关于taglist全能补全(omni)的动态更新的设置

GMoto
2007/11/14镜像同步0 回复
其实是之前发的贴子的解决方法。 一些前期设置请参考:http://blog.csdn.net/easwy/archive/2007/04/23/1576032.aspx 经过这些设置后发现了一个有点不好的地方就是在编辑程序的时候,添加了一个类或者是类的属性, 但是在补全时却没有新加的信息 taglist里有一项设置Tlist_Ctags_Cmd,于是我一开始就想着把这个设置为我自己写的小脚本,设置完后能动态的更新了,但是显示效果却不行(http://forum.byr.edu.cn/wForum/bbscon.php?bid=47&id=29461&ap=663) 后来发现如果一开始没有调用ctags生成tags文件,直接在VI里打开taglist,在目录下并没有tags这个文件。说明taglist 打开时并不是生成文件到当前目录,而是放在内存或者是linux某个角落(may be /var),而且这样并不支持C++(支持C++的ctags命令要加一些参数)的全能补全。但是如果当前目录下有已经生成的C++的tag文件,却支持omni补全(当然无法更新tag),这说明taglist还是会自动的加上这个tag. 说这么多的废话其实就是这一句有用 在.vimrc里加入 nmap <F4> :w<ESC>:call system("cctags")<Enter> 就是把把F4映射为二个操作 :w保存 :call system("cctags")<Enter>调用那个脚本 OK,enjoy it![em40]
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。