Chinaunix首页 | 论坛 | 博客
  • 博客访问: 322933
  • 博文数量: 106
  • 博客积分: 1115
  • 博客等级: 少尉
  • 技术积分: 806
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-04 08:06
文章分类

全部博文(106)

文章存档

2015年(4)

2014年(48)

2013年(15)

2012年(38)

2011年(1)

我的朋友

分类: C/C++

2014-01-09 02:24:32

http://blog.chinaunix.net/uid-29428386-id-4068448.html

对于习惯了windows下vs编程的同学来说,刚开始在linux下编程会有许多的不适应,不过配合vim+ctags+taglist或cscope,会让这种不适应感减少的快一些,并尽快上手linux下的c++编程开发。
具体配置步骤如下:
1、安装ctags
    ctags用于查找各函数、符号等定义
    ubuntu源中有ctags,直接安装:sudo apt-get install ctags
2、安装taglist
    taglist与ctags配合使用
    下载地址:
    下载并解压后,将其中的 doc、plugin目录分别copy到~/.vim,如果没有~/.vim则创建之。
3、安装cscope(与ctags二选一)
    文档说cscope相当于加强版的ctags,具体的请google。
4、配置vimrc
    vim ~/.vimrc
    输入以下配置内容(借鉴了其它网友的,可根据自己的需求定制):
    配置好vimrc后,重新打开vim并编辑代码文件,按f8可打开taglist窗口,ctrl+]和ctrl+o命令可在函数符号之间切换,
    配置文件中的set tags=your_tags_dir,其中的your_tags_dir为在代码目录中执行ctags -R * 所产生的tags文件的目录。具体的ctags使用命令等请google。

点击(此处)折叠或打开

  1. “taglist settings
  2. "taglist switch,F8 开关 taglist
  3. nnoremap :TlistToggle
  4. filetype plugin on
  5. let Tlist_Ctags_Cmd = '/usr/local/bin/ctags' "ctags目录
  6. let Tlist_Show_One_File = 1  "不同时显示多个文件的tag,只显示当前文件的
  7. let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
  8. let Tlist_Use_Right_Window = 1 "让taglist窗口在右侧显示

  9. "common
  10. set history=50 "历史记录50条
  11. set fenc=utf-8 "设置默认语言为8位unicode

  12. "color
  13. colorscheme elflord "主题
  14. syntax on "语法高亮
  15. set hls " 查找文本高亮

  16. "ui
  17. set ruler "显示当前位置
  18. set number "显示行号
  19. "set nonumber "no line num

  20. "format
  21. set autoindent "自动缩进
  22. set smartindent "智能缩进
  23. set cindent "C缩进
  24. set tabstop=4 "硬TAB
  25. set softtabstop=4 "软TAB
  26. set shiftwidth=4 "缩进空格数
  27. set expandtab "空格替换TAB

  28. set showmatch "显示匹配
  29. set matchtime=5 "1/10秒延迟
  30. set hlsearch "高亮搜索

  31. "ctags
  32. set tags=your_ctags_dir
  33. set autochdir
阅读(846) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~