Bor*_*ile 3 compression vim gzip ctags
我在teuton.blogspot.com上按照指南设置自动完成功能,当我运行命令时:
ctags –R --c++-kinds=+p --fields=+iaS --extra=+q \
-f ~/.vim/commontags /usr/includeRun Code Online (Sandbox Code Playgroud)
生成一个标记文件,只是意识到该命令会产生一个1.5GB的'commontags'文件 - 比我想要的要大一点,毫无疑问.所以我想知道是否有某种压缩文件的方法并让vim仍然认出它?
我尝试通过gzip运行它,它将其转换为25MB,但我没有运气让vim使用该文件.
有任何想法吗?我将不胜感激!
/ B2S
即使你可以压缩标签文件,vim仍然会有解压缩搜索的开销.
你最好的选择是排除你不需要的东西.大多数/ usr/include /都可能是安装源包所需的dev文件.
您最好创建与开发项目相关的标记文件.当你提交标签跳转到它时,基本上选择加入目录.而不是建立一个庞大的无关标签列表.即使您的机器处理速度足够快,您仍然需要处理重复的名称.
如果你想吸收你可以使用的所有东西 - 排除将其砍成可管理的大小.即.黑名单而不是白名单方法.
man ctags
/--exclude <-- to search for exclude
Run Code Online (Sandbox Code Playgroud)
我个人会做类似的事情
`ctags –R --c++-kinds=+p --fields=+iaS --extra=+q \
-f ~/.vim/commontags /usr/include/lib_i_need_a /usr/include/lib_i_need_b `
Run Code Online (Sandbox Code Playgroud)
使用--excmd=number应该将文件大小减少大约50%,因为ctags将只存储匹配的行号而不是搜索模式.如果文件中的文件/usr/include不经常更改,这应该没问题.
| 归档时间: |
|
| 查看次数: |
284 次 |
| 最近记录: |