上一篇                     
               
			  如何在Linux Vim中输入命令?
- 电脑教程
- 2025-06-14
- 2368
 在 Vim 中,先按 
 
 
Esc 键确保进入**命令模式**,然后输入冒号 
 : 进入**命令行**,接着输入所需命令(如 
 w 保存、
 q 退出),最后按回车键执行该命令。
进入命令行模式
-  启动Vim 
 终端输入vim 文件名(如vim test.txt)打开文件,默认进入普通模式(Normal Mode)。
 (图示:Vim初始界面为普通模式)
-  切换到命令行模式  - 在普通模式下按 (英文冒号),光标将移动到屏幕底部,出现 提示符。
- 此时进入命令行模式(Command-Line Mode),可输入命令。
 
常用命令及示例
在 后输入命令,按 Enter 执行:
| 命令 | 作用 | 示例 |
|—————-|————————–|———————–|
| :w | 保存文件 | :w(保存当前文件) |
| :q | 退出Vim | :q(关闭文件) |
| :wq 或 :x | 保存并退出 | :wq(保存后退出) |
| :q! | 强制退出不保存 | :q!(放弃修改退出) |
| :e 文件名 | 打开新文件 | :e demo.py |
| :/关键词 | 向下搜索关键词 | :/error(查找error) |
| :?关键词 | 向上搜索关键词 | :?warning |
| :%s/旧/新/g | 全局替换文本 | :%s/foo/bar/g |
| :set nu | 显示行号 | :set nu |
| :help 命令 | 查看命令帮助 | :help :w |
注意事项
-  模式混淆错误  - 若输入命令无反应,可能是处于插入模式(Insert Mode)。
- 解决:按 Esc退回普通模式,再按 进入命令行模式。
 
-  命令格式规范 - 所有命令以英文冒号 开头,区分大小写(如 :wq有效,:WQ无效)。
- 替换命令需用 分隔参数(如 :%s/old/new/g)。
 
- 所有命令以英文冒号 开头,区分大小写(如 
-  权限问题  - 保存只读文件时,需用 :w !sudo tee %提权,或退出后用sudo vim重新编辑。
 
- 保存只读文件时,需用 
进阶技巧
- 组合命令::wq!(强制保存退出)
- 执行Shell命令::!命令(如:!ls查看当前目录)
- 分屏操作::vsplit 文件名(垂直分屏)、:split 文件名(水平分屏)
学习建议
- 练习模式切换:反复使用 Esc(退回普通模式)→ (进入命令行模式)熟悉流程。
- 查阅文档:Vim内置教程可通过终端运行 vimtutor,或编辑器内输入:help user-manual。
- 快捷键记忆:将常用命令(如 :wq、:%s)记录在便签上辅助练习。
权威参考来源:
- Vim官方文档:vimdoc.sourceforge.net
- Linux手册页:终端输入
man vim- 开源教程:Open Vim交互式练习
基于Vim 9.0及Linux核心操作规范,适用于Ubuntu/CentOS等主流发行版)
 
  
			