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。
-
“taglist settings
-
"taglist switch,F8 开关 taglist
-
nnoremap :TlistToggle
-
filetype plugin on
-
let Tlist_Ctags_Cmd = '/usr/local/bin/ctags' "ctags目录
-
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
-
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
-
let Tlist_Use_Right_Window = 1 "让taglist窗口在右侧显示
-
-
"common
-
set history=50 "历史记录50条
-
set fenc=utf-8 "设置默认语言为8位unicode
-
-
"color
-
colorscheme elflord "主题
-
syntax on "语法高亮
-
set hls " 查找文本高亮
-
-
"ui
-
set ruler "显示当前位置
-
set number "显示行号
-
"set nonumber "no line num
-
-
"format
-
set autoindent "自动缩进
-
set smartindent "智能缩进
-
set cindent "C缩进
-
set tabstop=4 "硬TAB
-
set softtabstop=4 "软TAB
-
set shiftwidth=4 "缩进空格数
-
set expandtab "空格替换TAB
-
-
set showmatch "显示匹配
-
set matchtime=5 "1/10秒延迟
-
set hlsearch "高亮搜索
-
-
"ctags
-
set tags=your_ctags_dir
-
set autochdir
阅读(879) | 评论(0) | 转发(0) |