CentOS6.6下安装vim7.4

本文详细记录了在CentOS6.6_64位环境下安装与升级Vim的过程,包括解决命令不支持的问题、配置显示行号与高亮、安装新版Vim以及重新设定别名vi命令。分享了在不同版本Vim中使用Vim实用技巧的经验。

最近在学习linux,买了本vim实用技巧,边看边练习的过程中发现有些命令在我的环境下(CentOS6.6_64位)并不支持。

例如:书上的例子,当光标定位在一个单词的末尾,这时需要删除这个单词。可以有3种方式来删除。

100613_46hm_925404.png

第一种反向删除:按下“dbx”,解释:“db”命令删除从光标起始位置到单词开头的内容,但会原封不动的留下最后一个字符“h”,再按下“x”键就可以删除这个捣乱的字符。(该命令环境支持)

第二种正向删除:按下“bdw”,解释:先用“b”命令吧光标移动到单词的开头,然后就可以用“dw”命令删除整个单词。(该命令环境支持)

第三种删除整个单词:按下“daw”,解释:字面意思很好理解,“delete a word”。但是,这么牛的一个命令居然在我的环境下不支持。

用“yum list installed | grep vim”发现系统自带的是minimal,

102211_UJ5D_925404.png

而且我配置了显示行号与高亮显示。这个版本的里面显示的格式居然是这样的。

102717_ZscE_925404.png

太丑啦。。。。

于是,决定删除该版本的vim。“yum -y remove vim*”。之后去 http://www.vim.org/sources.php官方网站下载最新版的源码。

下载列表为: vim-7.4.tar.bz2  vim-7.2-extra.tar.gz    vim-7.2-lang.tar.gz

上传至服务器,解压。

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”

103550_fOsI_925404.png

好清新!再测试下上面说的“daw”命令,ok,可以运行。搞定!

安装新版发现vim的别名vi命令没有了。可以自己重新设定

echo "alias vi='vim'" >> /etc/profile
source /etc/profile






转载于:https://my.oschina.net/zhmlvft/blog/471057

### 如何在CentOS 6.6上升级OpenSSH至7.4版本 #### 准备工作 为了确保系统的稳定性和安全性,在执行任何更新操作之前,建议备份重要数据并记录当前配置。 #### 升级EPEL仓库 由于默认的CentOS 6.x库不提供最新的软件包版本,因此需要启用额外的第三方存储库来获取较新的OpenSSH版本。可以使用EPEL(Extra Packages for Enterprise Linux),这是一个由社区维护的企业Linux发行版附加软件包集合[^1]: ```bash sudo yum install epel-release ``` 然而需要注意的是,默认情况下即使启用了EPEL也可能无法直接获得如此高版本的OpenSSH,因为这涉及到安全审核流程以及与旧内核兼容性的考量。 #### 编译安装最新版OpenSSH 对于特定版本的需求如OpenSSH 7.4,则可能不得不采取源码编译的方式来进行安装: 1. 安装必要的构建工具和依赖项: ```bash sudo yum groupinstall "Development Tools" sudo yum install pam-devel openssl-devel zlib-devel ``` 2. 下载指定版本的OpenSSH源代码(这里以7.4p1为例): ```bash wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.4p1.tar.gz tar -xf openssh-7.4p1.tar.gz cd openssh-7.4p1/ ``` 3. 配置编译环境并编译程序: ```bash ./configure --prefix=/usr \ --sysconfdir=/etc/ssh \ --with-pam \ --with-zlib=shared \ --with-md5-passwords make ``` 4. 替换现有服务前先停止它: ```bash service sshd stop ``` 5. 执行安装命令并将新版本复制到适当位置: ```bash cp ssh/sshd /usr/sbin/. cp contrib/redhat/sshd.init /etc/init.d/sshd chmod +x /etc/init.d/sshd ``` 6. 修改`sshd_config`文件中的路径设置,如果有必要的话. 7. 启动新的SSH守护进程并验证其运行状态: ```bash chkconfig --add sshd chkconfig sshd on service sshd start ss -tnlp | grep sshd ``` 8. 测试连接以确认一切正常运作之后再关闭旧版本的服务端口.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值