当前位置:  技术问答>linux和unix

windows下使用gVIM,怎么生成C++的tags文件

    来源: 互联网  发布时间:2016-09-28

    本文导语:  刚刚接触VIM不久,一直想完成象VC中那样,自动提示成员变量的功能 相关插件都弄好了,就是不知道怎么生成C++的tags文件 在命令行模式下进入库文件的目录(一般为include和src),执行ctags   -R   --c++-kinds=+p   --...

刚刚接触VIM不久,一直想完成象VC中那样,自动提示成员变量的功能
相关插件都弄好了,就是不知道怎么生成C++的tags文件

在命令行模式下进入库文件的目录(一般为include和src),执行ctags   -R   --c++-kinds=+p   --fields=+iaS   --extra=+q,然后在该库文件目录下即可得到一个名为tags的文件,更名后复制到自己的tags目录下,并在_vimrc中设置。

在CSDN上看到某位达人的回贴,但不明白“库文件的目录(一般为include和src)”,指的是什么,VIM目录下并没有这2个目录吧
然后我在VIM中写代码,比如
class base
{
public:
        int i;
};

base b;
b.
到这里,并没有出现象VC中那样自动提示成员变量的功能,而且在我按下“b.”之后,VIM下边提示
Pattern not found

不解,忘达人赐教,感谢!

|
首先安装ctags,然后使用上面提到的命令。下载在这里:
http://ctags.sourceforge.net/
至于那个自动提示成员变量,需要使用vim的插件,参考下面:
http://vim.wikia.com/wiki/C%2B%2B_code_completion
http://www.cnblogs.com/adylee/archive/2010/02/02/1661461.html

|
为自己的代码目录生成tags方法与楼主为库文件生成代码的步骤相同
1. 一般来说可以把库文件生成的tags复制到自己的tags目录下,如果为多个库生成了tags, 可以保存为不同的文件名比如stdc.tags posix.tags, 然后在_vimrc里设置。设置的例子:
set tags=~/vimfiles/posix.tags,~/vimfiles/stdc.tags,tags
2. 在自己的代码目录下执行同样的命令ctags   -R   --c++-kinds=+p   --fields=+iaS   --extra=+q


    
 
 

您可能感兴趣的文章:

  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • unix下的C++程序转换为可以在windows下的C++
  • 几个windows平台C++开发错误举例
  • 有那个windows 下的c++ compiler带有性能分析的工具?就是像gnu 的gprof那样的工具.
  • 最新Windows下c++读写锁SRWLock介绍
  • linux下運行windows下寫的c++程式和它引用的dll
  • Windows和Linux下C++类成员方法作为线程函数方法介绍
  • 新手请教:请问如何将以前Windows平台下的c++工程改造到linux系统平台下
  • windows平台 vs2008进行c++编码的相关设置介绍
  • 准备从Windows转向Linux的软件开发,语言为C++,怎么入门?
  • Windows C/ C++堆相关问题及解决思路
  • 像 DeleteFile之类windows的API函数,能在linux下编译的c++程序中用么? 不能的话用什么代替?
  • Linux和windows下用mysql c++ library操作Mysql数据库
  • *sos*求unix或者liunx下mysql与c,c++的编程质料,能在windows下用的gcc!
  • 各位师兄,请问如何从Windows下的VC++转干Linux 下的C++?
  • windows 和linux 之间的文本文件转换 c和c++文件 批量转换
  • 高分求Source Insight 3.0以上版本的中文帮助或说明!另:能不能在Windows下直接使用SI编译C++工程?如能,该怎么做?谢谢!
  • 同一段C++在Linux和windows下编译后的可执行文件有什么不同?
  • 一个windows下的C++工程,在linux下编译出错了
  • 上司给我一个linux的c++工程,习惯于windows的vc的我不知道如何找到入口。帮忙啊
  • C++ 学习之旅 Windows程序内部运行原理
  • java中使用jxl生成excel文件,在unix中比在windows中明显慢,有高手知道原因吗?或者说unix和windows的文件系统哪个更快?
  • Linux生成的.a文件可以直接用在windows上吗?
  • 有没有什么工具可以在windows环境下生成unix用的.so文件
  • 怎样在windows中编译生成gdb
  • 请问在linux下面用flex生成的c程序在windows下可以正确使用吗?
  • 同一个开发包,为什么在linux下生成的动态库比windows上大这么多?
  • 如何用c实现生成一个类似windows下uuid的全局唯一串的算法
  • Window可以生成可执行文件的map(函数的入口地址表),Linux怎么做到这一点?详情请进!
  • 在Linux下使用GCC如何编译生成Windows下使用的DLL?
  • java可以调用windows api吗,用jbuild 可以生成.exe文件吗,散分,高手出招
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • WinDows8最新版文件夹加密
  • 急需windows server 2003系统c:windowssystem32文件夹下winlogon.exe、licdll.dll两个文件,在线等待!
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 请问如何在WINDOWS中访问linux下的文件,并把Windows下的文件复制到linux下的分区中
  • windows下文件名非法字符及相关命令
  • 怎么在Linux下改windows系统文件啊,我把windows的BOOT.INI改了,windows启动不了
  • 我是想写批处理文件将一个文件myfile自动拷到用户的 windowssystem 下,但不知用户的windows在c: 还是其他盘,我改怎做???
  • Linux + Windows2000 双启动,Windows2000起不来了,说是文件被破坏,进来看看……
  • 请问windows 2000怎么访问linux?我要从linux下拷文件到windows下
  • ubuntu的Linux与windows可以互ping,但是无法访问windows的共享文件夹,怎么解决
  • 晕哦,刚在windows下用虚拟机装个linux,不知道怎么把windows下的文件复制到linux里????
  • 请问:我在windows的命令行下进入了linux的ftp服务器,我下载的文件在windows的哪个位置呀
  • 用linux(服)windows(客)传输文件,windows端可以,linux端不可以,怎么回事???
  • windows,linux如何实现文件共享(windows,linux安在同一台机)?
  • 红旗Linux在局域网上能访问Windows的网上邻居上的windows98机器中的文件系统吗?
  • 从window上传到linux文件(覆盖同名文件),为什么文件的访问权限会变,怎么避免?
  • 请问有将class文件转换为可执行文件(如Windows下的exe文件)的工具吗?
  • Linux下用什么头文件替代windows.h头文件
  • docker中文入门学习手册 iis7站长之家
  • 求助!如何在没有图形界面的LINUX下压缩文件夹,并将这个压缩文件在windows下解压?
  • 救命呀,LINUX删除用户操作后,我的WINDOWS文件系统文件丢失了!在线等!
  • java命名空间java.awt类window.accessibleawtwindow的类成员方法: window.accessibleawtwindow定义及介绍
  • x-windows如何安装在linux(rdehat9)上面呢,是不是x-windows也分windows和linux版本的吗?
  • java命名空间java.awt类window的类成员方法: window定义及介绍
  • linux和windows串口问题!?linux向windows端发送,第一次write正常,继续write,windows接收到的就变成乱码了,这是什么原因??????
  • java命名空间java.awt.event类windowevent的类成员方法: window_activated定义及介绍
  • redhat7.3+window me +windows xp 共存,MBR在windows me 分区,现在要重裝windwos me,怎么办?
  • java命名空间java.awt.event类windowevent的类成员方法: window_deactivated定义及介绍
  • 装了Linux和Windows,怎样默认进入Windows
  • java命名空间java.awt.event类windowevent的类成员方法: window_gained_focus定义及介绍
  • Linux与windows共存时,如何将Windows设置为默认启动系统?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3