1 taglist的一般安装步骤
1.1 查找taglist
从官网下载最新版的taglist,
解压可得如下文件:
即包括两个子目录:doc/taglist.txt,plugin/taglist.vim。
将该两个目录复制到~/.vim 目录内即可。
1.2 配置路径
在~/.vimrc文件内增加
let Tlist_Ctags_Cmd='/usr/bin/ctags'
此时,理论上就可以正常使用taglist了,但在macOS系统下会遇到以下问题。
2 遇到的问题
使用vim打开任意一个文件,再使用命令
:TlistOpen
遇到问题描述,如下图所示:
3 分析原因
上述原因是由于在Mac终端下,使用下面的命令所致:
brew install ctags
这样安装的ctags与taglist有冲突。因此需要手动安装,并配置环境路径。
4 解决方法
4.1 查找ctags
从官网下载最新版的ctags,
然后执行如下命令(举例 ctags-5.8.tar.gz):
tar -zxvf ctags-5.8.tar.gz
cd ctags-5.8
./configure
make
NOTE: 上面最后一步使用make进行编译,尽量不要使用-j,如make -j8,否则会出现异常错误!!!
4.2 环境配置
此时,在ctags-5.8目录下会产生ctags文件。为与macOS中的ctags区分开,可将该目录下的ctags任意命名,比如vim_ctags。并将vim_ctags复制到 /usr/local/bin/ 下。
在~/.vimrc文件中添加:
let Tlist_Ctags_Cmd='/usr/local/bin/vim_ctags'
然后执行:
source ~/.vimrc
4.3 测试成功
打开任意文件(test.c),输入命令
:TlistOpen
可看到如下界面,表示在macOS系统下,为vim编辑器安装taglist成功。
5 taglist 常用配置
let Tlist_Show_One_File=1 "只显示当前文件的tags
let Tlist_WinWidth=40 "设置taglist的宽度
let Tlist_Exit_OnlyWindow=1 "若taglist窗口为最后一个,则退出文件
let Tlist_Use_Right_Window=1 "在文件的右侧显示taglist窗口。