3十一/090
【用Vim打造IDE】之VIM的基本设置
从这篇文章起,我会连续介绍如何将VIM打造成强大的IDE——集成开发环境。VIM(或者说VI)是世界上无可匹敌的编辑器之王(当然,Emacs也算。但或多多少有Stallman的崇拜心理在里面)。这是系列的第一篇,讲解vim的基本设置
一、【用Vim打造IDE】之VIM的基本设置
二、【用Vim打造IDE】之切换工作目录
三、【用Vim打造IDE】之Ctags插件
四、【用Vim打造IDE】之cscope使用
如何安装就不讲了,相信从事VIM的人对软件安装不会有什么问题。这里顺便贴出来吧,省得你自己敲。
Debian/Ubuntu:
1 | sudo apt-get install vim |
Redhat/Fedora:
1 | sudo yum –y install vim |
Windows:在http://www.vim.org/download.php#pc下载最新版本的Gvim进行安装。
这第一篇文章介绍如何将默认的VIM设置修改成适合自己习惯的设置,使用起来更加顺手。下面贴出我的.vimrc文件的配置。Linux中此文件在~/.vimrc,windows下在C:\Documents and Settings\username\_vimrc,以文本文件的方式打开编辑就可以了。每一行都有详细的说明,大家可以作为参考并修改成其他的。因为我基本上是用C/C++,所以大部分都是将C当做目标语言设置的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | "设置菜单为英文
set langmenu=en_US
let $LANG = 'en_US'
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
set nocompatible "关闭与VI的兼容
set nu! "打开行号
set wrap "自动折行
"开启语法高亮设置
if !exists("syntax_on")
syntax on
endif
set filetype=c "设置默认语言为C
set tabstop=4 "设置tab距离为4
set softtabstop=4
set shiftwidth=4 "换行时行间交错使用4个空格
set expandtab
set cindent "使用C语言的对齐方式
set smartindent "智能对齐方式
set autoindent "自动对齐,使用上一行的对齐方式
set ai! "设置自动缩进
set nocp "使可以使用backspace
set backspace=indent,eol,start "使以前的字符也能使用backspace
set ignorecase "搜索时不区分大小写 set noic为区分
map <C-S> :w <CR> "设置Ctrl+S保存
colorscheme darkgreen "主题颜色类型
set ruler "在编辑过程中,在右下角显示光标位置的状态行
set showmatch "设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
set incsearch "搜索自动定位
set hlsearch "高亮搜索
set autochdir "自动切换工作目录
set lines=38 columns=135 "设置窗口大小
set cmdheight=1 "设置cmd窗口的大小
"自动载入 _vimrc,修改后不需要重启
autocmd! bufwritepost _vimrc source % |
下面是配置好的Vim主界面,是不是又点像一个IDE,真正强大的功能在这里是看不出来的,慢慢等待我以后的文章吧。
相关日志:
- 【用Vim打造IDE】之切换工作目录
- 【用Vim打造IDE】之Ctags插件
- Ubuntu下安装飞信
- LINUX下的网络电视Sopcast安装向导……
- Feisty系统从第三方源里安装libdvdcss2和w32codecs


















