当前位置:首页 > 电脑教程 > 正文

如何在Linux Vim中输入命令?

在 Vim 中,先按 Esc 键确保进入**命令模式**,然后输入冒号 : 进入**命令行**,接着输入所需命令(如 w 保存、 q 退出),最后按回车键执行该命令。

进入命令行模式

  1. 启动Vim
    终端输入 vim 文件名(如 vim test.txt)打开文件,默认进入普通模式(Normal Mode)。

    (图示:Vim初始界面为普通模式)

  2. 切换到命令行模式

    如何在Linux Vim中输入命令?  第1张

    • 在普通模式下按 (英文冒号),光标将移动到屏幕底部,出现 提示符。
    • 此时进入命令行模式(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 |


注意事项

  1. 模式混淆错误

    • 若输入命令无反应,可能是处于插入模式(Insert Mode)。
    • 解决:按 Esc 退回普通模式,再按 进入命令行模式。
  2. 命令格式规范

    • 所有命令以英文冒号 开头,区分大小写(如 :wq 有效,:WQ 无效)。
    • 替换命令需用 分隔参数(如 :%s/old/new/g)。
  3. 权限问题

    • 保存只读文件时,需用 :w !sudo tee % 提权,或退出后用 sudo vim 重新编辑。

进阶技巧

  • 组合命令:wq!(强制保存退出)
  • 执行Shell命令:!命令(如 :!ls 查看当前目录)
  • 分屏操作:vsplit 文件名(垂直分屏)、:split 文件名(水平分屏)

学习建议

  1. 练习模式切换:反复使用 Esc(退回普通模式)→ (进入命令行模式)熟悉流程。
  2. 查阅文档:Vim内置教程可通过终端运行 vimtutor,或编辑器内输入 :help user-manual
  3. 快捷键记忆:将常用命令(如 :wq:%s)记录在便签上辅助练习。

权威参考来源

  • Vim官方文档:vimdoc.sourceforge.net
  • Linux手册页:终端输入 man vim
  • 开源教程:Open Vim交互式练习
    基于Vim 9.0及Linux核心操作规范,适用于Ubuntu/CentOS等主流发行版)
0