vim打开文件后默认处于命令模式,需按i进入插入模式才能编辑,编辑完按esc返回命令模式,再用:wq保存退出;方向键失灵时可用h/j/k/l移动,gg/g跳转首尾行,dd/yy/p实现删行、复制、粘贴。

直接在终端输入 vim 文件名 就能快速打开并编辑文本文件——文件存在则加载内容,不存在则新建空白文件。关键不是“怎么输”,而是输完之后别卡住,得知道接下来该按什么、什么时候能打字、怎么存、怎么退。
确认 vim 已安装,避免命令报错
如果输入 vim filename 后提示 command not found,说明系统没装完整版 vim:
- 先运行
which vim或vim --version确认是否存在 - CentOS/RHEL:用
yum install -y vim-enhanced(别装vim-minimal,它不支持方向键、语法高亮) - Ubuntu/Debian:先
apt update,再apt install -y vim - 装完务必用
vim命令启动,而不是vi——很多系统里vi是软链接到功能极简的vim.tiny
一打开就黑屏/没反应?你已在命令模式
vim 启动后默认进入「命令模式」,此时所有按键都是指令,不是打字。这是新手最常卡住的地方:
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
- 按一次 Esc,确保回到命令模式(底部无提示或显示
-- NORMAL --) - 想开始输入?按 i 进入插入模式,底部出现
-- INSERT --才算真正可编辑 - 编辑完必须再按 Esc 退出插入模式,才能执行保存、退出等操作
- 方向键在命令模式下可能失灵,推荐用 h/j/k/l(左/下/上/右)移动光标,稳定且不依赖终端设置
常用操作:保存、退出、强制处理
所有操作都需先回到命令模式(按 Esc),再输入冒号 : 进入末行模式:
-
:w—— 仅保存,不退出 -
:q—— 仅退出(文件未修改时生效) -
:wq或:x—— 保存并退出 -
:q!—— 不保存,强制退出(改错后想放弃) -
:w!—— 权限不足时强制保存(如编辑/etc/hosts但没加sudo)
快速定位与基础编辑,省去鼠标拖拽
不用方向键和鼠标也能高效操作:
- 跳转:按
gg到首行,G到末行,5G直接跳到第 5 行 - 行内移动:
0到行首(第一个字符),$到行尾 - 删一行:
dd;复制一行:yy;粘贴到光标下:p - 撤销上一步:
u;重做:Ctrl + r - 搜索关键词:
/关键词回车,n查下一个,N查上一个










