如何在Linux Vim中输入命令?

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

进入命令行模式

  1. 启动Vim
    终端输入 vim 文件名(如 vim test.txt)打开文件,默认进入普通模式(Normal Mode)。
    如何在Linux Vim中输入命令?
    (图示:Vim初始界面为普通模式)

  2. 切换到命令行模式

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

权威参考来源

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/24224.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月14日 20:39
下一篇 2025年6月14日 20:48

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN