Ubuntu下创建Vim+Taglist+Cscope+Ctags组合编辑器

字体大小: 中小 标准 ->行高大小: 标准

Ubuntu给我们安装软件提供了很大的便利,比如说,安装vim,我们可以直接使用"sudo apt-get install vim"即可安装!

同样,cscope和ctags也可以使用相同方法安装,这是多么畅快淋漓啊!谢谢Ubuntu给我们用户如此便利!

对于Taglist使用这个方法安装不了,我们需要先下载,然后安装完成:

首先上网下载Taglist插件,下载完成后解压,再将文件下的taglist.vim使用cp命令拷贝到HOME/.vim/plugin文件夹下(cp -r taglist.vim ~/.vim/plugin)

这样,vim+Taglist+cscope+ctags四种工具我们是创建好了,但是如何使用呢?

vim是一个非常好用的编辑工具,以下介绍几个常用的底行模式命令:
(1). 设置缩进

    :set    smartindent      // 设置缩进

      :set smartindent shiftwidth=4      // C语言自动缩进,缩进值为4个字符宽度

(2). 显示光标行列信息

      :set ruler            // 显示光标信息(右下角)

(3). 查看制表符

      :set list              // 显示制表符,以^符号显示制表符的位置

(4). 查看行数信息

    :set number        //显示行号(左边)

(5). 关键字高亮

    :syntax on                  //关键字高亮

(6).  多文件编辑 ,在编写程序时有可能需要同时编辑多个文件,在这种情况下,需要如下设置


    : split two.c            //  多文件编辑

当然,如果不嫌麻烦,可以在每次打开Vim时 输入如上命令,如我经常用的是:set number :set ruler :syntax on :set smartindent 命令,如果将平时在底行模式下输入的命令直接写入配置文件,则以后使用Vim时不用再次输入这些命令。

首先,试着在Vi的底行模式下输入如下命令,如果不支持的话,去下载一个Vim的全版本,sudo apt-get install vim-full。

以下是修改配置文件的方法:

(1). 找到Vimrc文件。

(2) 查看文件的权限:

zhouyl@ubuntu:~$ cd /etc/vim
zhouyl@ubuntu:/etc/vim$ ls
vimrc  vimrc~  vimrc.tiny
zhouyl@ubuntu:/etc/vim$ ls -l vimrc
-rw-r--r-- 1 root root 3449  9月 11 17:30 vimrc

(3) 如果没有写权限的话,修改权限,使我们可以修改该配置文件

  sudo chmod a+w vimrc
 (4)根据个人需要将上诉命令写入配置文件
      比如,我个人的设置是: syntax on , set ruler ,set number , set smartindent shiftwidth=4

下面贴上我的vimrc文件的配置信息:

    显示行号    set number   
  1.     "检测文件的类型   
  2. filetype on     
  3. "记录历史的行数    set history=1000   
  4.   "自动对齐   
  5. set autoindent    set cindent   
  6.     "智能选择对齐方式   
  7. set smartindent       
  8. "tab为4个空格    set tabstop=4   
  9.     "当前行之间交错时使用4个空格   
  10. set shiftwidth=4       
  11. "设置匹配模式,输入做括号会出现右括号    set showmatch   
  12.   "编辑时显示光标状态   
  13. set ruler     
  14.   "快速匹配   
  15. set incsearch   
  16. "修改文件自动备份    if has("vms") 
  17.     set nobackup  else 
  18.     set backup  endif 
  19.   """""""""""""设置开启ctags"""""""""""""   
  20. set tags=/home/zhouyl/linux-3.4.7/tags;"在这设置ctags -R 后生成的tags文件所在目录,下面有介绍,如果需要配置多个tags。只需如下再添加即可  set tags=/home/zhouyl/rap/libpcap-1.3.0/tags; 
  21. set autochdir   
  22.   """""""""""""""""Taglist设置"""""""""""""""""         
  23. ""let Tlist_Auto_Open = 1              let Tlist_Ctags_Cmd = '/usr/bin/ctags' 
  24. let Tlist_Show_One_File = 1  let Tlist_Exit_OnlyWindow = 1 
  25.    
  26. """"""""""""""""""""""cscope设置""""""""""""""""""    set cscopequickfix=s-,c-,d-,i-,t-,e- 
  27. if has("cscope")  set csprg=/usr/bin/cscope 
  28. set csto=1  set cst 
  29. set nocsverb  " add any database in current directory   
  30. if filereadable("cscope.out")  cs add cscope.out 
  31. endif  set csverb 
  32. endif 

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/65238.html