进入命令模式(命令提示符)
-
基础操作
- 在任何模式下(插入模式/可视模式)按
Esc
键返回普通模式 - 输入英文冒号 ,屏幕底部出现 提示符(光标位于冒号后)
- 此时进入命令模式(Command-line mode),可输入Vim指令
- 在任何模式下(插入模式/可视模式)按
-
快捷键优化
- 从插入模式快速切换:
Ctrl+[
(等效于Esc
)+ - 直接保存退出:普通模式下输入
:wq
+Enter
- 从插入模式快速切换:
命令输入与执行技巧
-
基础命令示例
| 命令 | 作用 | 执行方式 |
|————–|———————–|——————|
|:w
| 保存文件 | 输入后按Enter
|
|:q
| 退出Vim | 同上 |
|:wq
| 保存并退出 | 同上 |
|:e filename
| 打开新文件 | 同上 | -
智能补全功能
- 输入部分命令后按
Tab
:自动补全命令(如输入:e mai
+Tab
→ 补全为:e main.c
) - 多选项时连按
Tab
:循环显示补全建议
- 输入部分命令后按
-
历史命令调用
- 按 / 方向键:浏览历史命令记录
- 输入 +
Ctrl+f
:打开完整命令历史窗口
高级命令场景
-
带参数的复杂命令
:%s/old_text/new_text/g " 全局替换文本 :10,20d " 删除10-20行 :!ls -la " 执行Shell命令(注意感叹号)
-
表达式计算
输入:echo 2+3
→ 按Enter
后在底部显示结果5
常见问题解决
-
问题1:输入 后无反应?
→ 检查是否在普通模式(按两次Esc
确保退出插入模式) -
问题2:命令输错如何修改?
→ 用Backspace
删除,或按Ctrl+u
清空当前行 -
问题3:如何中断执行中的命令?
→ 按Ctrl+c
返回普通模式
效率提升技巧
-
命令缩写
:w
可省略为:w⏎
( 表示回车):q!
= 强制退出(忽略未保存更改)
-
组合操作
- 保存所有文件并退出:
:wa | q
- 分屏时切换窗口:
Ctrl+w
+方向键
- 保存所有文件并退出:
专业提示:Vim命令遵循
:[范围][命令][参数]
结构,:.,+5d
删除当前行及后续5行,掌握此逻辑可灵活组合复杂操作。
引用说明参考Vim官方文档(vimtutor
及 :help command-line
),并遵循Linux命令行工具通用规范,实践建议基于Vim 8.2+版本验证,适用于主流操作系统环境。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6934.html