VIM Taglist安装配置和使用
问题描述:
VIM Taglist安装于配置
问题解决:
(1)安装Taglist包
![]()
(2)解压taglist压缩包

(3)将解压出来的文件中doc目录下的taglist.txt文件移动到/usr/share/vim/vim72/doc目录中(root权限) 复制plugin/taglist.vim 文件移动到/usr/share/vim/vim72/plugin目录中

(4)修改vim配置文件,在/usr/share/vim目录中,打开vimrc链接
添加:
let Tlist_Auto_Open=1
set tags=tags;
set autochir

注:
其中set tags=tags; 中的分号必不可少。
(5)taglist使用
命令1、 在需要查看的文件目录中,使用命令ctags -R * 系统会自动生成tags文件,当在当前目录运行vim时系统会自动打开 tags文件。

然后打开vim stringArray.c

(2)手动开启关闭Taglist
开启 在命令行模式下 :TlistToggle
关闭 在命令行模式下 :TlistToggle 或者在taglist窗口中按键q
(3)文件跳转
把光标移到变量名或函数名上,然后按下“Ctrl+]”,这样就能直接跳到这个变量或函数定义的源文件中,并把光标定位到这一行
用 “Ctrl+t”可以退回原来的地方。即使用户使用了N次“Ctrl+]”查找了N个变量,按N次“Ctrl+t”也能回到最初打开的文件,它会按原路返回。
(4)Taglist窗口和程序文件窗口之间的切换 使用Ctrl+WW
其他快捷键:

注:
上述命令中的,Taglist窗口的折叠是 -或者=,展开是+(在键盘中需要按住Shift 键和=键)
(5)其他快捷键

注:
其中gd转到局部变量定义处
VIM Taglist安装配置和使用的更多相关文章
- Vim YouCompleteMe 安装配置
		
YouCompleteMe是很强大的vim插件,可以提供强大的补齐功能,曾经多次尝试安装,都没有配置成功,最近在一个契机下,看到有同事的配置,自己在边尝试和边咨询后,终于也搞定了,遂记录下. 官网有最 ...
 - Linux c++ vim环境搭建系列(4)——vim插件安装配置使用
		
4. 插件 主要是c++相关的. ~/.vimrc文件在GitHub上有:https://github.com/whuwzp/vim_config 以下内容参考: https://github.com ...
 - 【linux】vim编辑器vim+taglist+ctags的配置
		
很多linux软件开发实际上并不实在X window的情况下进行的,这时我们不可能启动基于X window的图形化窗口,在这一情况下我们所能使用的主要的编辑器是vim和emacs.(ps:emacs和 ...
 - Env:ctags和Taglist安装与配置
		
注:文章参照http://blog.csdn.net/vaqeteart/article/details/4146618 想必用过Source Insight的人都记得这样一个功能: SI能够把当前文 ...
 - vim Ctags 和taglist安装和使用
		
Ctags是一个用于从程序源代码树产生索引文件(或tag文件),从而便于文本编辑器来实现快速定位的实用工具.在产生的tag文件中,每一个tag的入口指向了一个编程语言的对象.这个对象可以是变量定义.函 ...
 - 1. vim 的安装及配置
		
简介 vim是什么 vim是一款功能强大.支持各种插件.配置极为灵活的编辑器,且支持多种主流OS(linux.Unix.mac.windows),可用来各种编程预言的coding和文件编辑,用习惯了v ...
 - Linux --- vim 安装、支持python3的配置、插件自动补全YCM的安装配置及全过程错误总结
		
1.git(用来下载vim和相关插件) sudo apt-get install git 2,cmake(用来编译clang-llvm) sudo apt-get install build-esse ...
 - Vim:gvim安装配置(windows)
		
Vim:gvim安装配置(windows) 一.gvim的特点: vim要求全部键盘操作,而gvim可以使用鼠标进行可视化操作,即gvim是vim的图形化界面: 二.gvim安装: 下载地址:http ...
 - linux应用之vim的安装与配置(centos)
		
1.vim的安装 #yum search vim //查看vim相关软件信息 #yum install -y vim* //在线安装vim 2.vim的配置 (1)~/.viminfo 在vim ...
 
随机推荐
- ArrayList与List对象用法与区别
			
比如: 代码如下 复制代码 string[] s=new string[3];//赋值s[0]="a";s[1]="b";s[2]="c"; ...
 - Windows2003计划任务设置操作手册
			
任务需要重复执行,windows操作系统可以通过 任务计划的配置 达到效果:以下以windowsServer2003为例 1. Windows Server 2003 系统进入控制面板-任务计划 2. ...
 - AMQ学习笔记 - 14. 实践方案:基于ZooKeeper + ActiveMQ + replicatedLevelDB的主从部署
			
概述 基于ZooKeeper + ActiveMQ + replicatedLevelDB,在Windows平台的主从部署方案. 主从部署可以提供数据备份.容错[1]的功能,但是不能提供负载均衡的功能 ...
 - Express中使用mongodb存储session
			
express默认有队session的支持,但是是存储在内存中的. 我们可以使用mongodb来存储会话. 但是express的各个版本中对该功能的写法是不同的. Express 2.x: app.u ...
 - JAVA:变量,数据类型,运算符,流程控制(简介)<1>
			
一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...
 - (转)RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)
			
在云计算环境中,很多时候需要用它其他机器的计算资源,我们有可能会在接收到Message进行处理时,会把一部分计算任务分配到其他节点来完成.那么,RabbitMQ如何使用RPC呢?在本篇文章中,我们将会 ...
 - trigger()的event事件对象之坑
			
问题引入,先贴一段有问题的代码,如果你对 trigger() 这个函数了解不透彻,还真看不出这段代码错在哪.完成的功能是样式转换器,想让页面在加载后自行触发点击事件隐藏三个按钮,但是效果如图并没有隐 ...
 - java集合学习一
			
首先看一下java集合的关系图 1.1从全面了解Java的集合关系图.常见集合 list set map等其中我们最常用的 list map 结合.几天说一下常见的map.map在我工作的两年里 ...
 - MySQL中,把varchar类型转为date类型
			
如下表: 先使用str_to_date函数,将其varchar类型转为日期类型,然后从小到大排序 语法:select str_to_date(class_time,'%Y%m%d %H:%i:%s') ...
 - Linux下的vi编辑器与gcc工具的使用
			
最近在网上找了些视频,自学了一点Linux环境下,C编程的方法. 注 vi与vim是有区别的,vim打开的源码文件其中的关键字是有颜色的. vi编辑器有3种模式,命令行模式,插入模式,底行模式. 如果 ...