手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

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

[日期:2012-10-10] 来源:Linux社区  作者:longerzone [字体: ]

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文件的配置信息:

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

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款