vim学习笔记(一)

来源:互联网 发布:淘宝宝贝物流重量 编辑:程序博客网 时间:2024/05/21 22:30

reference: http://amix.dk/blog/post/19329


代码浏览的主要功能:

(1)通过函数名定位到函数实现。

(2)从函数调用的地方跳转到函数实现

(3)从函数实现跳转回函数调用

(4)浏览函数或者变量的原型信号

(5)浏览一个文件的函数数


本章使用ctags和taglist plugin来有效的使用vim editor达到上述性能。


1。 ctags package install and configure

step1: Install ctags packagge

#apt-get install exuberant-ctags

(or)

#rpm -ivh ctags-5.5.4-1.i386.rpm


step2: 在你的代码中欧冠呢生成ctags

在你的工程代码目录下,使用ctags命令:

#cd ~/src

#ctags *.c

可以使用#cat tags来查看使用ctags命令生成的相关信息。


2。 4种在vim 编辑器中比较强大的Ctags用法

(1) 通过函数名来定位函数定义:

      :ta main    // 定位到函数名为main的函数

(2) 通过函数回调来定位函数定义:

       --将光标定位到函数调用的位置

       -- Ctrl + ] 

   (3) 返回函数调用位置

       --Ctrl + t

   (4) 定位具有相似名称的函数

       :ta /^get      //定位拥有是get起头的函数,并罗列清单

      

3。 Taglist 插件:Tag List 插件是一个 VIM的代码浏览插件和提供一个代码结构的全局浏览和 有效的浏览不同编程语言的 程序。

step 1: 下载Taglist plugin

     $cd /usr/src

     $wget -0 taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701

step 2: 安装taglist vim 插件

    $ mkdir ~/.vim      

    $ cd ~/.vim

    $ unzip /usr/src/taglist.zip

step 3: 在~/.vimrc中启动插件

   $vim ~/.vimrc

    filetype plugin on

4. 5个强大的taglist vim插件特性

  (1)使用TlistOpen打开Tag list窗口

        #vim mycprogram.c

        :TlistOpen

    (2)跳转到源码的函数定义部分

       只要在光标选中的函数名中按回车就会自动跳转过去

    (3)跳转到函数定义在另外一个源文件

       Ctrl + ]

     (4)查阅函数原型

      在Taglist中按下函数的space键就可以看到函数原型

    (5)浏览源码中的函数个数信息

       在function或者variables上按下回车就可以在下面的 框中看到

    

---- 今天先总结到这里 , 下期继续  ----

原创粉丝点击