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等主流发行版)
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/24224.html