进入编辑模式
- 打开/创建文件:
vim 文件名(如vim test.txt) - 激活编辑模式(按任意键切换):
i→ 在光标前插入a→ 在光标后插入o→ 在下一行新建一行O→ 在上一行新建一行- 屏幕底部显示
-- INSERT --即进入编辑状态
保存文件
- 退出编辑模式:
按Esc键(底部-- INSERT --消失) - 执行保存命令:
:w→ 保存文件:w 新文件名→ 另存为新文件:wq或:x→ 保存并退出(推荐)Shift + ZZ(大写 Z 按两次)→ 等效于:wq
退出 Vim
- 安全退出(已保存时):
:q - 强制退出不保存(放弃修改):
:q! - 保存并退出(常用组合):
:wq或:x
权限不足时的保存技巧
若文件需管理员权限,用 sudo 配合 tee 命令:
:w !sudo tee % >/dev/null
- 输入管理员密码后,再执行
:q!退出
高频命令速查表
| 操作 | 命令 | 说明 |
|---|---|---|
| 编辑 | i / a |
进入插入模式 |
| 保存 | :w |
保存文件 |
| 退出 | :q |
安全退出 |
| 保存退出 | :wq 或 :x |
保存并退出(推荐) |
| 强制退出 | :q! |
放弃修改退出 |
| 撤销 | u |
撤销上一步操作 |
| 重做 | Ctrl + r |
恢复撤销的操作 |
常见问题解决
- 误触 Ctrl+S 卡屏:
按Ctrl + Q恢复响应 - 编辑乱码/异常:
强制退出(:q!)后重新打开 - 忘记切换模式:
多按几次Esc确保返回命令模式
练习建议
- 终端输入
vimtutor启动官方教程(约 30 分钟) - 实操流程:
vim practice.txt # 创建文件 i # 输入文字 Hello Vim! # 编辑内容 Esc → :wq # 保存退出
专业提示:Vim 的学习曲线陡峭但回报巨大,掌握
hjkl移动光标、dd删除行、yy复制等命令可显著提升效率,长期使用者可通过~/.vimrc配置文件定制个性化环境。
引用说明参考 Vim 官方文档(vimtutor 及 :help 命令)、Linux 手册页(man vim),并结合了 Stack Overflow 社区的高票解决方案,操作验证环境为 Vim 9.0 及 Bash 5.1。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6935.html