[Vim]Mac下如何安装ctags、Exuberant Ctags、以及出现E433: No tags file的解决方法
2013-02-04 17:32
615 查看
好吧,我承认我受某人影响开始进入vim的疯狂折磨状态中,我还是觉得插件是好,但安装却会出现不同的情况。
直入正题,记录下安装ctags的过程
1、安装Exuberant Ctags 勇敢点进去,然后点击那个
解压缩到本地,你会发现里面很多源文件,so,当然要安装了xcode。
打开终端进入该解压缩目录执行:
./configure make sudo make install
这里注意了!
默认mac也有一个ctags,但那个是简单的。我们用刚刚安装的,刚安装的应该在/usr/local/bin
通过终端输入:which ctags 看路径是不是。
如果是/usr/bin/ctags
恭喜你,要让系统默认先看到我们安装的ctags:
打开~/根目录下的.profile,如果你也没发现有这个文件,没关系,创建一个!
然后在里面添加:export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
再到终端执行:source ~/.profile
然后再看看which ctags,如无意外,应该是/usr/local/bin/ctags
最后在.vimrc配置文件添加: let Tlist_Ctags_Cmd="/usr/local/bin/ctags"
2、安装taglist for macvim
我是安装了Pathogen 应该每个人都会先安装这个吧?
然后去git安装TagBar
2、使用ctags编译项目tags文件
终端cd
项目目录,然后执行:
ctags
-R
你会发现目录中多了一个tags的文件,这个就是vim里面taglist会寻找的文件!
在vim中对准某个对象调用的方法按control
+ ] 看看能否调到那个方法的定义!?
3、出现No tags file提示如何解决!
这确实很纠结,我看了网上也有解决,目前我发现以下方法解决!
打开.vimrc配置文件设置下:
" 设置vim搜索tags的逻辑,该目录开始往上搜索
set tags=./tags,./TAGS,tags;~,TAGS;~
" 把你项目中的tags文件指定!
直入正题,记录下安装ctags的过程
1、安装Exuberant Ctags 勇敢点进去,然后点击那个
Source only distribution (gzipped) | ctags-5.8.tar.gz |
打开终端进入该解压缩目录执行:
./configure make sudo make install
这里注意了!
默认mac也有一个ctags,但那个是简单的。我们用刚刚安装的,刚安装的应该在/usr/local/bin
通过终端输入:which ctags 看路径是不是。
如果是/usr/bin/ctags
恭喜你,要让系统默认先看到我们安装的ctags:
打开~/根目录下的.profile,如果你也没发现有这个文件,没关系,创建一个!
然后在里面添加:export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
再到终端执行:source ~/.profile
然后再看看which ctags,如无意外,应该是/usr/local/bin/ctags
最后在.vimrc配置文件添加: let Tlist_Ctags_Cmd="/usr/local/bin/ctags"
2、安装taglist for macvim
我是安装了Pathogen 应该每个人都会先安装这个吧?
然后去git安装TagBar
2、使用ctags编译项目tags文件
终端cd
项目目录,然后执行:
ctags
-R
你会发现目录中多了一个tags的文件,这个就是vim里面taglist会寻找的文件!
在vim中对准某个对象调用的方法按control
+ ] 看看能否调到那个方法的定义!?
3、出现No tags file提示如何解决!
这确实很纠结,我看了网上也有解决,目前我发现以下方法解决!
打开.vimrc配置文件设置下:
" 设置vim搜索tags的逻辑,该目录开始往上搜索
set tags=./tags,./TAGS,tags;~,TAGS;~
" 把你项目中的tags文件指定!
au BufEnter /home/my/proj1/* setlocal tags+=/home/my/proj1/tags
相关文章推荐
- [Vim]Mac下如何安装ctags、Exuberant Ctags、以及出现E433: No tags file的解决方法
- Ruby on Rails安装过程中出现"no such file to load -- mkmf"错误的解决方法。
- mac下安装mysql-python包报unable to execute llvm-gcc-4.2: No such file or directory error: command 'llvm-gcc-4.2' failed with exit status 1解决方法
- MAC电脑上安装latex和auctex之后,按c-c c-v之后出现"evince file",而不是“open file"的解决方法
- linux下vim安装以及编辑文件出现乱码解决方法
- SlickEdit在64bit Ubuntu下运行vsinst安装程序出现"No such file or directory"的解决方法
- 安装php出现“/replace/with/path/to/perl/interpreter: bad interpreter: No such file or directory ”的解决方法
- 【总结】在Ubuntu上安装Vysor以及出现不支持WebGL的解决方法
- 我在安装TFS 2008的时候遇到的问题以及解决方法一sharepoint 安装 打开站点 出现服务器不可用问题
- Rational Rose 2003破解版的下载与安装以及出现java.lang.ClassNotFoundException异常的解决方法
- Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- 在Mac上安装pyspider时出现 error: command 'cc' failed with exit status 1 的解决方法
- 解决eclipse查看源代码出现The jar file rt.jar has no source attachment问题的方法
- 为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
- Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- hadoop 安装出现的几种异常的处理方法,hadoop无法启动,no namenode to stop问题的解决方法,no datanode
- Windows7 Python-3.6 安装PyCrypto(pycrypto 2.6.1)出现错误以及解决方法
- 开启rul rewrite 出现 No input file specified 的解决方法
- iis6下运行php出现No input file specified的解决方法
- mac 10.9 xcode 5.0 安装opencv2.4.7和libjpeg.8后出现libjpeg不兼容(解决方法)