最近在学习linux,买了本vim实用技巧,边看边练习的过程当中发现有些命令在个人环境下(CentOS6.6_64位)并不支持。php
例如:书上的例子,当光标定位在一个单词的末尾,这时须要删除这个单词。能够有3种方式来删除。linux
第一种反向删除:按下“dbx”,解释:“db”命令删除从光标起始位置到单词开头的内容,但会原封不动的留下最后一个字符“h”,再按下“x”键就能够删除这个捣乱的字符。(该命令环境支持)shell
第二种正向删除:按下“bdw”,解释:先用“b”命令吧光标移动到单词的开头,而后就能够用“dw”命令删除整个单词。(该命令环境支持)vim
第三种删除整个单词:按下“daw”,解释:字面意思很好理解,“delete a word”。可是,这么牛的一个命令竟然在个人环境下不支持。服务器
用“yum list installed | grep vim”发现系统自带的是minimal,学习
并且我配置了显示行号与高亮显示。这个版本的里面显示的格式竟然是这样的。
测试
太丑啦。。。。网站
因而,决定删除该版本的vim。“yum -y remove vim*”。以后去 http://www.vim.org/sources.php官方网站下载最新版的源码。spa
下载列表为: vim-7.4.tar.bz2 vim-7.2-extra.tar.gz vim-7.2-lang.tar.gzunix
上传至服务器,解压。
tar jxvf vim-7.4.tar.bz2 tar zxvf vim-7.2-extra.tar.gz tar zxvf vim-7.2-lang.tar.gz mv vim72 vim74 yum install ncurses-devel cd vim74/src ./configure --enable-multibyte \--with-features=huge \--disable-selinux make make install
安装完毕。输入“vim --version”,不出意外已经成功升级至vim7.4。
还须要执行下这个命令:
echo "export TERM=xterm-color" >> /etc/profile source /etc/profile
试一下新版本的vim。
“vim ~/.vimrc”
好清新!再测试下上面说的“daw”命令,ok,能够运行。搞定!
安装新版发现vim的别名vi命令没有了。能够本身从新设定
echo "alias vi='vim'" >> /etc/profile source /etc/profile