ubuntu下安装ctags和taglist

1.首先安装ctags

sudo apt-get install ctags

关于ctags的使用

在想要查看的文档下使用

1.$ctags -R *(对所有文档进行-R(递归的查找))

2.$vim -t tag (请吧tag替换为你想要查找的名称比如main)

用#define定义的宏
枚举型变量的值
函数的定义、原型和声明
名字空间(namespace)
类型定义(typedefs)
变量(包括定义和声明)
类(class)、结构(struct)、枚举类型(enum)和联合(union)

类、结构和联合中成员变量或函数

3.进入一个文档可以查看文件的内容,并且通过c+]可以进入函数的定义(),c+t可以返回。

注意:在运行vim的时候,必须在tags生成的目录下,如果不在使用vim 的时候要加上set tags =路径

部分引用自以下两个博客

http://blog.csdn.net/u012814360/article/details/41443215

https://courses.cs.washington.edu/courses/cse451/10au/tutorials/tutorial_ctags.html

2.根据vim的文档来安装taglist

http://www.vim.org/scripts/script.php?script_id=273

1.首先下载taglist

2.解压出两个目录doc和plugin,拷贝到~/.vim/下,即生成~/.vim/doc和~/.vim/plugin两个文件夹,启动vim运行:helptags命令来执行taglist的help文件,如果没有这步,你不能够调到taglist的帮助文档

使用taglist

1.你可以让taglist在你编辑文本的时候打开,你可以选择一个tag(一个变量,一个函数,一个类都可以成为一个tag)并且跳转到它哪里,taglist会在你编辑文档的时候,自动的生成tag.

2.你可以在编辑中自动的打开需要的taglist,设置快捷键

为了跳转到一个tag到新的window中,按o

-------------------------------------------------------------------------------------

可以通过命令吧其他文件内容添加到自己的taglist中

1.使用:TlistAddFiles和:TlistAddFileRecursive命令

第一个例子

:TlistAddFiles /my/project/dir/*.c

把dir中所有c语言文件添加到Taglist中.注;如果文件过大会出现延迟,需等待一会。

第二个

:TlistAddFilesRecursive /my/project/dir *.c

注:这里在*.c前有一个空格,有两个参数,第一个是目录,第二个是c语言文件,递归的添加.

-------------------------------------------------------------------------------------------

*taglist-keys*                          taglist-keys
Taglist window key list                                                                        taglist 窗口key列表
The following table lists the description of the keys that can be used           下表描述了在taglist窗口中使用的key
in the taglist window.

Key           Description                           key                    描述

<CR>          Jump to the location where the tag under cursor is                <CR> (carrige return)             跳转到当前光标所指定tag定义的位置
                  defined.
  o             Jump to the location where the tag under cursor is                     o        在新窗口中,跳转到当前光标所指定tag定义的位置
                defined in a new window.
  P             Jump to the tag in the previous (Ctrl-W_p) window.       p        跳转到之前窗口的tag

p             Display the tag definition in the file window and         P        在文件窗口中显示tag定义并且在taglist窗口保持自身的光标 
                keep the cursor in the taglist window itself.        
  t             Jump to the tag in a new tab. If the file is already        t        跳转到新的tab中的tag,如果文件早就在tab中打开了,直接跳转到之前的tab
                opened in a tab, move to that tab.
  Ctrl-t        Jump to the tag in a new tab.                  Ctrl-t     跳转tag到新的tab
  <Space>       Display the prototype of the tag under the cursor.      <Space>     在光标下面展示tag的原型,对于文件名,显示全部的路径名,文件类型和tags的数目。对于tag类型,写是tag类型和tags的个数

For file names, display the full path to the file,                         
                file type and the number of tags. For tag types, display the
                tag type and the number of tags.
  u             Update the tags listed in the taglist window           u      在taglist窗口中,更新tags列表
  s             Change the sort order of the tags (by name or by order)     s      改变tags的顺序(通过名字或顺序)
  d             Remove the tags for the file under the cursor          d      在文件光标下移除tags
  x             Zoom-in or Zoom-out the taglist window            x       隐藏或出现taglist窗口
  +             Open a fold                           +       打开一个fold
  -             Close a fold                            -       关闭一个fold
  *             Open all folds                          *        打开所有的folds
  =             Close all folds                          =       关闭所有的folds
  [[            Jump to the beginning of the previous file            [[      跳转到之前文件的开头
  <Backspace>   Jump to the beginning of the previous file         <Backspace>  跳转到之前文件的开头
  ]]            Jump to the beginning of the next file              ]]      跳转到下一个文件的开头
  <Tab>         Jump to the beginning of the next file            <Tab>    跳转到下一个文件的开头
  q             Close the taglist window                     q      关闭taglistwindow
  <F1>          Display help                          <F1>    显示帮助文档
  

The above keys will work in both the normal mode and the insert mode.   以上keys在普通模式和插入模式都会工作

---------------------------------------------------

|:TlistDebug|           Start logging of taglist debug messages.

|:TlistMessages|        Display the logged taglist plugin debug messages.

可以通过ctrl+w快捷键或者鼠标点击在Taglist窗口和编辑区之间切换焦点

let Tlist_Use_Right_Window =1.显示在右边

时间: 2024-10-27 14:20:02

ubuntu下安装ctags和taglist的相关文章

Redis(三)-Ubuntu下安装

Ubuntu 下安装 在 Ubuntu 系统安装 Redi 可以使用以下命令: $sudo apt-get update $sudo apt-get install redis-server 启动 Redis $ redis-server 查看 redis 是否启动? $ redis-cli 以上命令将打开以下终端: redis 127.0.0.1:6379> 127.0.0.1 是本机 IP ,6379 是 redis 服务端口.现在我们输入 PING 命令. redis 127.0.0.1:

Ubuntu下安装JDK以及相关配置

1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选择安装位置为:/usr/java/ sudo mkdir /usr/java 4.解压文件带/usr/java/目录下,文件下载的位置是在下载目录下的 cd 下载sudo tar zxvf jdk-8u60-linux-x64.tar.gz -C /usr/java/ 5.进入到/usr/java/

ubuntu下安装jdk

ubuntu下安装jdk 只需要三步: sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer 下完检查一下:java -version   查看jdk的版本

ubuntu下安装git,sublime,nodejs

用的是VMware10.0版本的虚拟机,很早之前下载的今天就直接用了,安装挺简单记得需要一个序列号.在这里:http://mirrors.163.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-i386.iso 下载的ubuntu15.04ISO镜像(文件挺大还是用迅雷下载吧能快点),下载好之后就可以自定义创建新的虚拟机了基本就是按照VM安装向导提示安装,最后注意在虚拟机设置点击CD/DVD(SATA)用ISO映像文件启动不然会提示“系统不存在”.在

ubuntu下安装mysql出现FATAL ERROR: Could not find mysqld的处理

ubuntu下安装mysql出现FATAL ERROR: Could not find mysqld的处理 错误信息: #./bin/mysql_install_db –user=mysql FATAL ERROR: Could not find mysqld The following directories were searched: /usr/libexec /usr/sbin /usr/bin If you compiled from source, you need to run '

ubuntu 下安装 apache php mysql

ubuntu 安装 apache+php+mysql1.打开终端,输入"sudo apt-get install apache2",回车;(安装apache2.0或2.x新版本,系统会自动查找新的版本)2.如有密码请再输入管理员密码,回车3.输入"Y",回车4.apache2.X 安装完成5.验证apache2.x安装是否完成,在浏览器中打开http://localhost/或者http://127.0.0.1.如果出现It works!那证明成功;6.打开终端,输

ubuntu 下安装配置open-iscsi并自动挂载

1.安装open-iscsi apt-get install open-iscsi 2.发现iscsi-target(ISCSI服务器IP:192.168.1.104) iscsiadm -m discovery -t sendtargets -p 192.168.1.104 3.设置开机自动登录到iscsi-target iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6f5d0fb29fc9 -p 192.168.1.104 –op upd

Ubuntu下安装myeclipse10.7.1

1.首先到官网下载myeclipse:myeclipse-10.7.1-offline-installer-linux.run. 要先配置好jdk环境,不然会报错. 2.终端输入(为该run文件添加可执行属性,我的放在了主文件目录里): [email protected]:~$ chmod +x /home/htt/myeclipse-10.7.1-offline-installer-linux.run 3.执行.run文件: [email protected]:~$ /home/htt/mye

ubuntu下安装wine并运行source insight

本文介绍如何在64位 ubuntu下安装wine,并运行source insight. 1. 获取安装包 首先官网(https://www.winehq.org/)下载源码包,解压. tar xvJf wine-2.0.1.tar.xz 2. 安装依赖 sudo apt-get update sudo apt-get install build-essential gcc-multilib libx11-dev:i386 libfreetype6-dev:i386 libxcursor-dev: