有间客栈 This blog is my extension and I will stick to commit.

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主界面【点击可放大】

配置好的Vim主界面【点击可放大】

相关日志:

  1. 【用Vim打造IDE】之切换工作目录
  2. 【用Vim打造IDE】之Ctags插件
  3. Ubuntu下安装飞信
  4. LINUX下的网络电视Sopcast安装向导……
  5. Feisty系统从第三方源里安装libdvdcss2和w32codecs

喜欢这个文章吗?

考虑订阅我们的RSS Feed吧!

关于 ChongTang

没有描述.请完成您的个人资料.
评论 (0) 引用 (0)

还没有评论.


发表评论


还没有引用.