"这破服务器怎么连vim都没有?!" 凌晨两点,运维新人小李盯着屏幕上"command not found"的提示抓狂,作为Linux下最强大的文本编辑器之一,Vim在CentOS7最小化安装中竟然不是默认组件,别急,跟着这篇手把手教程,10分钟让你从安装到配置再到疑难解决全部搞定!
在终端输入:
vim --version
如果看到版本信息(比如VIM - Vi IMproved 8.0
),恭喜你已经安装;如果显示"command not found",继续往下看。
sudo yum install vim -y
这个命令会:
/usr/bin/vim
可执行文件想要语法高亮、Python集成等完整功能:
sudo yum install vim-enhanced -y
错误表现:
No package vim available.
Error: Nothing to do
解决方法:
# 先更新yum缓存 sudo yum clean all sudo yum makecache # 然后尝试安装vim-enhanced sudo yum install vim-enhanced -y
错误表现:
Error: Package: vim-common-8.0.1763-16.el8.x86_64 (baseos)
Requires: libgpm.so.2()(64bit)
解决方法:
# 安装缺失的依赖 sudo yum install gpm-libs -y # 再次尝试vim安装 sudo yum install vim-enhanced -y
如果连yum
命令都报错,先修复基础环境:
# 检查网络连接 ping www.baidu.com # 确保yum可用 sudo yum update -y # 安装基础开发工具组(约200MB) sudo yum groupinstall "Development Tools" -y
安装完成后,建议进行基础配置:
# 新建vimrc配置文件 echo 'syntax on set nu set tabstop=4 set expandtab' >> ~/.vimrc
在~/.vimrc
末尾追加:
set fileencodings=utf-8,gbk,gb2312,gb18030
set termencoding=utf-8
set encoding=utf-8
# 创建插件目录 mkdir -p ~/.vim/autoload ~/.vim/bundle # 下载vim-plug管理器 curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
vi filename.txt
注意:vi是vim的精简版,缺少语法高亮等特性
sudo yum install nano -y nano filename.txt
# 安装编译依赖 sudo yum install gcc make ncurses-devel -y # 下载vim源码(以vim8.2为例) wget https://github.com/vim/vim/archive/v8.2.3456.tar.gz tar xzf v8.2.3456.tar.gz cd vim-8.2.3456/ # 编译安装 ./configure --prefix=/usr/local make sudo make install # 添加环境变量 echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc source ~/.bashrc
执行以下命令确认:
vim --version | head -n 3
正常应该显示类似:
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Jul 25 2025 03:23:45)
包含补丁: 1-3456
编译者: root@your-hostname
CentOS7作为经典的企业级Linux发行版,其稳定性是以牺牲部分便利性为代价的,掌握vim的安装与配置,是你迈向Linux高手的第一步,遇到问题时,记住三板斧:
yum provides
查找缺失组件你可以愉快地在终端输入vim
开始你的编辑之旅了!如果还有问题,欢迎在评论区留言交流。
本文由 军雅媚 于2025-07-30发表在【云服务器提供商】,文中图片由(军雅媚)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/483561.html
发表评论