Chinaunix首页 | 论坛 | 博客
  • 博客访问: 127822
  • 博文数量: 18
  • 博客积分: 3190
  • 博客等级: 中校
  • 技术积分: 181
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-20 14:25
文章分类

全部博文(18)

文章存档

2011年(1)

2010年(16)

2009年(1)

最近访客

分类: LINUX

2010-06-08 10:37:24

本文讲述在centos下,安装和设置vim的基本过程

1、安装vim增强版

yum install -y vim-enhanced


2、设置别名,使得使用vi时候自动调用vim

alias vi='vim'


3、修改vim配置文件

首先备份之

cp /etc/vimrc /etc/vimrc.orig


而后在配置段的最后一行(第39行)后面添加若干设置


主要有如下设置
set number "显示行号
filetype on "设置文件类型的检测
set history=1000 "在命令行中显示历史记录
 syntax on "语法高亮
 set tabstop=4 "按一下tab为缩进4个空格,这个在编写脚本时候特别有用
 set showmatch "设置匹配模式,类似输入一个左括号就匹配到右边的括号
 set vb t_vb= "去掉输入错误提示音
 set mouse=a "可以在buffer的任何地方使用鼠标
 set ignorecase "搜索时候忽略大小写
 set autowrite "在用:n切换到下一个文件时候自动保存当前文件



写成sed脚本就是

sed -i -e "39 a  set history=1000" /etc/vimrc
sed -i -e "39 a  syntax on" /etc/vimrc
sed -i -e "39 a  set tabstop=4" /etc/vimrc
sed -i -e "39 a  set showmatch" /etc/vimrc
sed -i -e "39 a  set vb t_vb=" /etc/vimrc
sed -i -e "39 a  set mouse=a" /etc/vimrc
sed -i -e "39 a  set ignorecase" /etc/vimrc
sed -i -e "39 a  set autowrite" /etc/vimrc

(上述脚本用如下方法获得
首先生成一个xxx文件
set history=1000
 syntax on
 set tabstop=4
 set showmatch
 set vb t_vb=
 set mouse=a
 set ignorecase
 set autowrite
而后
sed -e "s#^#sed -i -e \"39 a #" -e "s:$:\" /etc/vimrc:" xxx)


如果要设置其它参数,建议参考如下两篇文章

参考:
vi/vim 命令手册(高级篇)

优秀vimrc备份







阅读(1988) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~