解决 Redhat5 vim 中语法不能高亮显示的问题
# rpm -qa |grep vim 首先查找vim的rpm安装包名
vim-enhanced-7.0.109-3.el5.3
vim-common-7.0.109-3.el5.3
vim-minimal-7.0.109-3.el5.3
# rpm -ql vim-enhanced-7.0.109-3.el5.3 然后查找相关文件的路径
/etc/profile.d/vim.sh 得到其中 vim.sh 所在位置
# vi /etc/profile.d/vim.sh 编辑!
if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then
[ -x /usr/bin/id ] || return
[ `/usr/bin/id -u` -le 100 ] && return
# for bash and zsh, only if no alias is already set
alias vi >/dev/null 2>&1 || alias vi=vim
fi
请自己手工注释第三行。 [ `/usr/bin/id -u` -le 100 ] && return
重新启动服务器 or # source /etc/profile.d/vim.sh
在自己的home 目录下编辑.vimrc 文件
- set encoding=gb2312
- syn on " 打开语法高亮
- set guifont=Luxi/ Mono/ 9 " 设置字体,字体名称和字号
- set tabstop=4 " 设置tab键的宽度
- set shiftwidth=4 " 换行时行间交错使用4个空格
- set autoindent " 自动对齐
- set backspace=2 " 设置退格键可用
- set smartindent " 智能对齐方式
- set ai! " 设置自动缩进
- set nu! " 显示行号
- set showmatch " 设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号
- set ruler " 在编辑过程中,在右下角显示光标位置的状态行
- set incsearch " 查询时非常方便,如要查找book单词,当输入到/b时,会自动找到
- " 第一个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的
- " 单词,依次类推,进行查找时,使用此设置会快速找到答案,当你
- " 找要匹配的单词时,别忘记回车
- set vb t_vb= " vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声
然后在你的home目录下执行: source .vimrc
打开一个C源文件,会发现语法已经高亮显示了!