实用脚本 1 -- 安装Ctags

Ctags是vim下方便代码阅读的工具,一般VIM中已经默认安装了Ctags,它可以帮助程序员很容易地浏览源代码。

1、如果系统中没有此工具用如下方法安装:
   
到ctags官网下载源码,解压后
    $ ./configure
    $
make
    $ sudo make install
   
如果你使用的是Ubuntu系统(Debian),那么可以使用如下命令直接安装:sudo apt-get install
ctags

2、创建一个mtags脚本,执行命令"chmod +x
mtags"将mtags转换为可执行文件,内容如下:

  #!/bin/sh
  cd $HOME/src  
                         
//tags存放目录
  rm -f tags
  SRC_DIR="$HOME/src $HOME/incl"       
//需要执行目录
  ctags -R   --langmap=C:+.pc $SRC_DIR     
//支持的语言

  当前目录下执行此文件"./mtags",看到存放目录中多了个tags文件。

3、设定tags文件的路径
   
.vimrc中添加:set tags+=/$HOME/src/tags
   
   
重新加载.vimrc文件 ". ./.vimrc"即可O(∩_∩)O~

4、ctags常用快捷键
   
Ctrl+]    跳到光标所在函数或者结构体的定义处
   
Ctrl+t    返回查找或跳转

时间: 2024-10-17 21:36:29

实用脚本 1 -- 安装Ctags的相关文章

给Sublime Text 2安装CTags插件

以Windows操作系统为例介绍安装过程: 安装ctags应用程序. 到CTags的官方网站下载最新版本,解压后将ctags.exe文件放到系统的搜索路径中. 安装Sublime Text 2的Package Control功能. 打开Sublime Text 2,使用快捷键ctrl+`呼出命令行,执行如下命令: importurllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();

MAC OSX 下安装 CTAGS

由于本子跟风换了骚货MBP,因而开发要迁移到MAC OSX下,mac os 下的ctags不一样,所以需要自己编译一个 Lion内置了ctags,但是不我所需要,因此得在网上去弄,最新的版本是 5.8 ,安装过程如下: #1 下载Ctags的最新版本源代码 http://ctags.sourceforge.net/ #2 解压下载的好的文件 tar zxvf ctags-5.8.tar.gz #3 安装ctags sudo ./configure && make all &&

【PHP分享】Sublime Text 2安装Ctags插件

1. 下载ctags58.zip,解压后将其中的ctags.exe放到Path路径下,以笔者为例,将其直接放到%SystemRoot%\system32路径下,然后通过命令行测试如下: 2. 调用Sublime Text 2包管理器安装Ctags插件: 3. 在工程目录下运行"ctags -R -f .tags –fields=+aimSl –languages=php",此时可在工程目录下生成.tags索引文件: 4. 将光标移到指定函数名,快捷键"Ctrl+t+t&quo

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) 类.结构和联

脚本式安装(一)应答文件放在USB上

今天说一下通过脚本来安装ESXi5.5,脚本文件放置在usb上 准备工具: 已刻录好的ESXi 光盘 Usb存储器 安装步骤: 新建一个txt文档,粘贴以下内容到txt文件内(需要把XXXXX-XXXXX-XXXXX-XXXXX-XXXXX替换成序列号),把文件另存为文件名ks.cfg,保存类型选择"所有文件(*.*)" accepteula install --firstdisk --preservevmfs serialnum --esx=XXXXX-XXXXX-XXXXX-XXX

实用脚本 3 -- 进程查看脚本

分享一个进程查看脚本(rlook),方便进程查看: 1.添加脚本,内容如下: #!/bin/kshcd $HOME/binps -u $LOGNAME|egrep " \progress1| \            progress2| \progress3| \" > $HOME/log/tmp.csclearecho ""echo "press <return> to check $LOGNAME system status\c&q

QL Server 实用脚本

use MyFirstDB; -- 主要内容 -- SQL Server 实用脚本 -- 1.case语句 -- 2.子查询 -- 3.连接查询 -- 4.脚本变量与流程控制(选择与循环等) -- 5.事务 -- 6.存储过程 -- 7.触发器 --------------------------------- -- case 语句 -- 类似于C#中的三元表达式,好比n元表达式 -- 语法 -- 1)写在哪里? 在sql语句中需要值(标量)的地方 -- 2) -- if-else结构 /* c

sublime text 3中安装ctags,支持函数跳转、安装convertToUtf8支持中文步骤

sublime text x是个很不错的编辑器,但是各种插件都需要自己安装,有时也有点不方便,尤其是自己还不不知道怎么安装的时候.开发中经常用到的,函数跳转,就是一个比较难安装的东西,记录如下(系统为windows): 1.网上下载ctags.exe,放入C:\windows\system32; 2.在sumblime的命令行下,(ctrl+`或者view > show console ), 执行如下命令:import urllib2,os; pf='Package Control.sublim

Centos 6.4上面用Shell脚本一键安装mysql 5.6.15

Centos 6.4上面用Shell脚本一键安装mysql 5.6.15  #!/bin/bash if [ `uname -m` == "x86_64" ];then machine=x86_64 else machine=i686 fi mysqlBasedir=/storage/server/mysql mysqlDatadir=${mysqlBasedir}/data/ mysqlLogdir=/storage/log/mysql mysqlUser=mysql mysqlGr