vim配置(四):使用taglist插件

1.taglist插件下载

随便你从哪里下,csdn资源或者vim官网

我下载下来的是:taglist_46.zip

2. 在~/目录下创建.vim

将昨天的.vimrc 放到.vim目录中

cd ~

mv .vimrc .vim

mv .viminfo .vim

3.将taglist_46.zip放到~/.vim中解压

[email protected]:~/.vim# unzip taglist_46.zip

Archive:  taglist_46.zip

inflating: plugin/taglist.vim

inflating: doc/taglist.txt

[email protected]:~/.vim# ls -a

.  ..  doc  plugin  taglist_46.zip  .viminfo  .vimrc

4. 在~/.vim/.vimrc中添加如下内容:

let Tlist_Show_One_File=1

let Tlist_Exit_OnlyWindow=1

5. 进入vim后用下面的命令打开taglist窗口

:Tlist

6. taglist常用命令:

打开taglist窗口使用

:Tlist (:TlistOpen, :TlistToggle)

关闭窗口可使用

:Tlist (:TlistClose, :TlistToggle)

taglist窗口中可使用的快捷键:

<CR>          跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样(但要在vimrc文件中打开此项功能)

o                 在一个新打开的窗口中显示光标下tag

<Space>      显示光标下tag的原型定义

u             更新taglist窗口中的tag

s             更改排序方式,在按名字排序和按出现顺序排序间切换

x             taglist窗口放大和缩小,方便查看较长的tag

+             打开一个折叠,同zo

-             将tag折叠起来,同zc

*             打开所有的折叠,同zR

=            将所有tag折叠起来,同zM

[[            跳到前一个文件

]]            跳到后一个文件

q            关闭taglist窗口

<F1>      显示帮助

7. 其他一些设置选项可在vimrc脚本中添加,如:

"设置ctags路径

let Tlist_Ctags_Cmd = ‘/usr/bin/ctags‘

"启动vim后自动打开taglist窗口

let Tlist_Auto_Open = 1

"不同时显示多个文件的tag,仅显示一个

let Tlist_Show_One_File = 1

"taglist为最后一个窗口时,退出vim

let Tlist_Exit_OnlyWindow = 1

"taglist窗口显示在右侧,缺省为左侧

let Tlist_Use_Right_Window =1

"设置taglist窗口大小

"let Tlist_WinHeight = 100

let Tlist_WinWidth = 40

8. 参考文章:http://blog.csdn.net/duguteng/article/details/7414592

- Tlist_Ctags_Cmd选项用于指定你的Exuberant ctags程序的位置,如果它没在你PATH变量所定义的路径中,需要使用此选项设置一下;

- 如果你不想同时显示多个文件中的tag,设置Tlist_Show_One_File为1。缺省为显示多个文件中的tag;

- 设置Tlist_Sort_Type为”name”可以使taglist以tag名字进行排序,缺省是按tag在文件中出现的顺序进行排序。按tag出现的范围(即所属的namespace或class)排序,已经加入taglist的TODO List,但尚未支持;

- 如果你在想taglist窗口是最后一个窗口时退出VIM,设置Tlist_Exit_OnlyWindow为1;

- 如果你想taglist窗口出现在右侧,设置Tlist_Use_Right_Window为1。缺省显示在左侧。

- 在gvim中,如果你想显示taglist菜单,设置Tlist_Show_Menu为1。你可以使用Tlist_Max_Submenu_Items和Tlist_Max_Tag_Length来控制菜单条目数和所显示tag名字的长度;

- 缺省情况下,在双击一个tag时,才会跳到该tag定义的位置,如果你想单击tag就跳转,设置Tlist_Use_SingleClick为1;

- 如果你想在启动VIM后,自动打开taglist窗口,设置Tlist_Auto_Open为1;

- 如果你希望在选择了tag后自动关闭taglist窗口,设置Tlist_Close_On_Select为1;

- 当同时显示多个文件中的tag时,设置Tlist_File_Fold_Auto_Close为1,可使taglist只显示当前文件tag,其它文件的tag都被折叠起来。

- 在使用:TlistToggle打开taglist窗口时,如果希望输入焦点在taglist窗口中,设置Tlist_GainFocus_On_ToggleOpen为1;

- 如果希望taglist始终解析文件中的tag,不管taglist窗口有没有打开,设置Tlist_Process_File_Always为1;

- Tlist_WinHeight和Tlist_WinWidth可以设置taglist窗口的高度和宽度。Tlist_Use_Horiz_Window为1设置taglist窗口横向显示;

9. 摘取其他人的相关配置(http://blog.csdn.net/neomc/article/details/6030878)

let Tlist_Show_One_File=1

let Tlist_OnlyWindow=1

let Tlist_Use_Right_Window=0

let Tlist_Sort_Type=‘name‘

let Tlist_Exit_OnlyWindow=1

let Tlist_Show_Menu=1

let Tlist_Max_Submenu_Items=10

let Tlist_Max_Tag_length=20

let Tlist_Use_SingleClick=0

let Tlist_Auto_Open=0

let Tlist_Close_On_Select=0

let Tlist_File_Fold_Auto_Close=1

let Tlist_GainFocus_On_ToggleOpen=0

let Tlist_Process_File_Always=1

let Tlist_WinHeight=10

let Tlist_WinWidth=18

let Tlist_Use_Horiz_Window=0

“为了更方便地使用, 可以在.vimrc文件中加入:

map tl :TlistToggle

10. 目前心得:

使用还是不熟悉,并且打开后,需要手动":Tlist"开启taglist,需要手动set tags=xxx使用ctags,比较麻烦

并且有些设置看上去没有起作用,需要长时间研究

后面插件安装:cscops + WinManager插件

时间: 2024-09-29 18:06:50

vim配置(四):使用taglist插件的相关文章

vim配置及插件安装管理(超级详细)

vim配置及插件安装管理(超级详细) 分类: Linux 相关2012-07-26 09:34 97079人阅读 评论(18) 收藏 举报 vimsearchbuffertags浏览器microsoft 1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"

vim配置及插件安装管理(超级详细)[转]

1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来&quo

vim配置及插件安装管理

写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来"

manjaro下vim配置和YouCompleteMe插件的安装

manjaro下vim配置和YouCompleteMe插件的安装 前言 我Garen Wang就是饿死,死外边,从下面跳上去,也不会卸载掉ubuntu玩别的distribution!!! 真香 ubuntu因为字体出锅,外加知乎里面好多人在吹manjaro,我就来安装玩一玩. vim的安装 arch系网上找不到什么系统的人工编译安装vim的方法,所以我干脆就不自己弄了,直接pacman搞一搞就是了. $ sudo pacman -S vim gvim 两个东西一起安装下去就有一个比较齐全的vim

vim 配置

1 此vim配置有以下优点: 2 3 1,按F5可以直接编译并执行C.C++.java代码以及执行shell脚本,按“F8”可进行C.C++代码的调试 4 2,自动插入文件头 ,新建C.C++源文件时自动插入表头:包括文件名.作者.联系方式.建立时间等,读者可根据需求自行更改 5 3,映射“Ctrl + A”为全选并复制快捷键,方便复制代码 6 4,按“F2”可以直接消除代码中的空行 7 5,“F3”可列出当前目录文件,打开树状文件目录 8 6,支持鼠标选择.方向键移动 9 7,代码高亮,自动缩

Linux 的vim 配置

一.vim介绍 Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是纯粹的自由软件. vim常用的三种命令模式: 1.命令模式(command mode) 输入 vim test.c 会直接进入命令行模式,输入i,进入插入模式. 2.插入模式(Insert mode) 按ESC,进入命令行模式 : w (保存当前文件) : wq (保存并退出vim) : q! (强制退出vim) 3.底行模式(last line mode) 二.vim配置

简单vim配置

对于一个学习C++的人来说,我常用VS写代码,而Linux环境也是很重要的.最近学习了Linux的一些基本内容后,开始了vim编辑器的使用.然而它刚开始的界面着实令人很不习惯~~~于是我尝试着把它装饰成VS的风格. 在目录/etc/下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效.而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为“.vimrc”.例如,/root目录下,通常已经存在一个.vimrc文件. 列举一些简单的命令. 1. 显示相关 (关于命令

vim 配置备忘录

一.配置平台 系统:xubuntu  14.04.1  32位 vim:vim  7.4 插件管理:用vundle进行插件管理 适用范围:主要用来C编程 二.预备工作 1.安装vim-syntax-gtk(高亮显示) $ sudo apt-get install vim-syntax-gtk 2.安装vundle(插件管理) GitHub地址:https://github.com/gmarik/Vundle.vim $ git clone https://github.com/gmarik/Vu

将VIM配置成强大的IDE(三)

上一节,我们知道了,我们了解了怎么配置插件的下下载. 现在,我们就可以去DIY我们的IDE了,主要介绍taglist插件和NERDTree插件,最终的结果是: 1.安装Taglist插件. Taglist,顾名思义,标签列表的意思.如我们用到的netbeans,eclipse里,打开一个类文件,可以通过一个树状的结构来看这个类文件有哪些属性和方法. 既然是taglist,那tag从哪来? 这里在安装taglist之前,我们需要先在本机上装一个ctags程序. 去http://vim-script