新闻中心
Linux vi/vim 入门:必会的 20 个快捷键
掌握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)。

学会这 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 是“删一个单词”。多练几次就形成肌肉记忆。
Writer
企业级AI内容创作工具
220
查看详情
- dd —— 删除当前行(最常用删行操作)
- dw —— 删除从光标到单词结尾(含空格)
- x —— 删除光标所在字符(类似退格,但不进插入模式)
- u —— 撤销上一步(可连续按多次)
- Ctrl + r —— 重做(撤销之后想反悔,就用它)
四、查找与替换:省掉手动翻页
大文件里找关键词,别用眼睛扫。vim 内置搜索够用,简单替换也只需一条命令。
- /关键词 —— 向下搜索(回车执行,n 跳下一个,N 跳上一个)
- ? —— 向上搜索(问号开头,用法同 /)
- :s/旧/新/ —— 替换当前行第一个匹配(例::s/foo/bar/)
- :s/旧/新/g —— 替换当前行所有匹配(加 g 表示 global)
- :%s/旧/新/g —— 替换全文所有匹配(% 代表全部行)
基本上就这些。不需要一次全记住,打开一个日志文件或配置文件,边试边用。比如先练 i、Esc、:wq,再加 dd 和 /。用熟了,你会觉得鼠标点来点去反而慢。
以上就是Linux vi/vim 入门:必会的 20 个快捷键的详细内容,更多请关注其它相关文章!
# 方向键
# 排名优化网站推广网站建设seo
# 濮阳seo推广怎么样
# 鹤岗网站建设多少钱
# 什么是网站建设网站制作
# 广东网站建设营销推广
# DHL网站建设需要
# 芒果营销推广文案范文
# 分享网站推广
# 深圳 网站制作 seo
# 荆州营销推广公司排名榜
# linux
# 最常用
# 编辑器
# 服务管理
# 必会
# 第一个
# 运行环境
# 跳到
# 关键词
# 配置文件
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
PostgreSQL海量数据高效导入策略:Python与Django实践指南
Golang如何优化内存分配与垃圾回收_Golang内存管理与GC优化实践
poki免费入口快捷访问 poki人气小游戏直接玩站点
CSS Flexbox如何实现多行排列_flex-wrap wrap自动换行显示
Safari自带网页翻译功能怎么用 无需插件轻松看懂外文网站【方法】
Bing引擎入口最新2025 Bing搜索免费官方登录
163邮箱注册官网 免费申请163个人邮箱
解决Flask中Quill编辑器内容提交失败及TypeError的指南
UC浏览器网页版登录入口官网 电脑版网址入口
J*a TimerTask中HashMap意外清空的深层原因与解决方案
蛙漫限时开放最深处链接_蛙漫全站漫画会员同款秒开地址
利用Bokeh CustomJS动态控制DataTable列可见性
QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址
mcjs网页版在线存档 mcjs云存档登录入口
在FastAPI中利用lifespan与依赖注入高效管理Redis连接池
qq游戏跨平台入口_qq游戏多设备同步登录
抖音DOU+怎么投最有效 抖音付费推广的ROI提升技巧
TikTok搜索结果不显示如何解决 TikTok搜索刷新优化方法
DLsite中文平台入口 DLsite官网内容在线查看
HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制
Win11怎么查看电脑配置_Win11硬件配置检测工具使用
解决深度学习模型训练初期异常高损失与完美验证准确率问题
css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间
深入理解Go语言中Map值与方法接收器的交互:为什么需要临时变量
漫蛙官网正版漫画入口 漫蛙2官方网页登录地址
Excel如何用迷你图显趋势_Excel用迷你图显趋势【趋势小图】
怎样把文件彻底粉碎无法恢复_Windows下安全删除敏感数据【隐私保护】
Safari怎么安装扩展程序 浏览器插件安装与管理方法【详解】
CSS条件样式无法按设备触发怎么排查_media条件语句正确设置解决触发问题
J*aScript对象创建方式_J*aScript设计模式应用
AO3访问入口汇总 AO3网页版同人作品一键直达
vivo手机互传视频怎么操作_vivo手机互传视频详细传输方法
护手霜蹭到袖口上了如何清洗? 怎样避免留下一圈油印?
J*a递归快速排序中静态变量导致数据累积的陷阱与解决方案
AO3最新可访问网址 Archive of Our Own官方在线入口
VS Code远程开发时如何处理文件权限问题
千牛数据看板网页版_千牛数据看板网页版访问方法
Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践
c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学
印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】
顺丰快递查单号物流信息 顺丰快递小程序查询入口
理解Python模块与全局变量的作用域管理
Go语言中高效处理x-www-form-urlencoded表单数据
Typer应用中灵活处理命令行参数的令牌化与解析
Web Components中自定义开关组件状态同步的常见陷阱与解决方案
MinIO大规模对象列表性能瓶颈深度解析与外部元数据管理策略
b站怎么看视频的弹幕数量_b站弹幕数量查看方法
怎样使用“本地安全策略”提升Windows安全性_Secpol.msc配置指南【高手】
c++如何使用折叠表达式(Fold Expressions)_c++17可变参数模板新技巧
QQ官网正版登录链接 QQ在线登录入口最新


2025-12-05
浏览次数:次
返回列表