首页 > 运维 > linux运维 > 正文

Linux vi/vim 入门:必会的 20 个快捷键

冷炫風刃
发布: 2025-12-05 20:54:41
原创
879人浏览过
掌握20个vi/vim快捷键即可满足日常编辑需求,按场景分为四组:一、进入退出(i/a/Esc/:wq/:q!);二、光标移动(h/j/k/l/w/b/$/^/gg/G);三、删除撤销(dd/dw/x/u/Ctrl+r);四、查找替换(/ /?/:s// :%s//g)。

linux vi/vim 入门:必会的 20 个快捷键

学会这 20 个 vi/vim 快捷键,日常编辑就足够用了。不用死记硬背,先掌握最常碰的场景——打开文件、移动光标、删改文本、保存退出。下面按使用频率和逻辑分组,帮你快速上手。

一、进入和退出:别卡在“怎么关掉”上

vi/vim 启动后默认是「命令模式」,不能直接打字。想编辑得先进入「插入模式」;改完要存盘退出,又得切回命令模式。

  • i —— 光标前插入(最常用)
  • a —— 光标后插入(比如续写一行末尾)
  • Esc —— 任意时刻退回命令模式(按一下就行,不用连按)
  • :wq —— 保存并退出(write + quit)
  • :q! —— 不保存强制退出(感叹号很关键,漏了会报错)

二、光标移动:比方向键快得多

用 h/j/k/l 移动是 vi 的基本功,手指不用离开主键盘区。熟练后比按方向键还顺。

  • h ← 左移一位|j ↓ 下移一行|k ↑ 上移一行|l → 右移一位
  • w —— 跳到下一个单词开头(适合快速扫读代码或配置)
  • b —— 跳到上一个单词开头(倒着查参数名很顺)
  • $ —— 跳到当前行尾|^ —— 跳到当前行首(非行首空格,是第一个非空字符)
  • gg —— 跳到文件第一行|G —— 跳到最后一行(大写 G,不是小写 g)

三、删除与撤销:不怕手滑

vi 的删除操作都带「动作+范围」逻辑,比如 dd 是“删整行”,dw 是“删一个单词”。多练几次就形成肌肉记忆。

TabTab AI
TabTab AI

首个全链路 Data Agent,让数据搜集、处理到深度分析一步到位。

TabTab AI 279
查看详情 TabTab AI
  • dd —— 删除当前行(最常用删行操作)
  • dw —— 删除从光标到单词结尾(含空格)
  • x —— 删除光标所在字符(类似退格,但不进插入模式)
  • u —— 撤销上一步(可连续按多次)
  • Ctrl + r —— 重做(撤销之后想反悔,就用它)

四、查找与替换:省掉手动翻页

大文件里找关键词,别用眼睛扫。vim 内置搜索够用,简单替换也只需一条命令。

  • /关键词 —— 向下搜索(回车执行,n 跳下一个,N 跳上一个)
  • ? —— 向上搜索(问号开头,用法同 /)
  • :s/旧/新/ —— 替换当前行第一个匹配(例::s/foo/bar/
  • :s/旧/新/g —— 替换当前行所有匹配(加 g 表示 global)
  • :%s/旧/新/g —— 替换全文所有匹配(% 代表全部行)

基本上就这些。不需要一次全记住,打开一个日志文件或配置文件,边试边用。比如先练 iEsc:wq,再加 dd/。用熟了,你会觉得鼠标点来点去反而慢。

以上就是Linux vi/vim 入门:必会的 20 个快捷键的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号