前言
提起 Linux,大家都听说过这句话:Linux 一切皆文件
。
配置一个服务就是在修改它的配置参数,这些工作基本都是通过文本编辑器来完成的。
今天我们要掌握的是vim文本编辑器,它默认安装在当前所有的Linux操作系统上,是一款超级棒的文本编辑器。
Vim文本编辑器
Vim工作模式
Vim具有多种工作模式,常用的工作模式有:命令模式
、输入模式
和底线命令模式
。每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率。下面就带着大家一起学习下三种模式的操作区别以及模式之间的切换方法。
1. 命令模式
每次运行 Vim 编辑器,默认进入命令模式,此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们按下 i,并不会输入一个字符,i被当作了一个命令。
命令模式下的常用命令:
命令 | 作用 |
---|---|
dd | 删除(剪切)光标所在整行 |
3dd | 删除(剪切)从光标处开始的3行 |
yy | 复制光标所在整行 |
3yy | 复制从光标处开始的3行 |
p | 将之前复制的数据粘贴到光标后面 |
u | 撤销上一步操作 |
G | 将光标移动到最后一行 |
gg | 将光标移动到首行 |
nG | n代表数字,表示将光标移到第n行 |
2. 输入模式
在命令模式下可以通过以下按键进行编辑模式:
按键 | 作用 |
---|---|
i | 进入输入模式,后续输入内容将插入至当前光标的前面 |
I | 进入输入模式,后续输入内容将插入当前段落的段首 |
a | 进入输入模式,后续输入内容将插入至当前光标的后面 |
A | 进入输入模式,后续输入内容将插入至当前段落的段尾 |
o | 进入输入模式,在当前行的后面创建新的空白行 |
O | 进入输入模式,在当前行的前面创建新的空白行 |
3. 底线命令模式
在命令模式下输入:
(英文冒号),就进入了底线命令模式。
底线命令模式下常用的命令如下表所示。
命令 | 作用 |
---|---|
:w | 保存 |
:q | 退出 |
:q! | 不保存,强制退出 |
:wq! | 强制保存退出 |
:set nu | 显示行号 |
:set nonu | 不显示行号 |
:命令 | 执行该命令 |
:整数 | 跳转至该行 |
:s/abc/ABC | 将当前光标所在行的第一个abc替换成ABC |
:s/abc/ABC/g | 将当前光标所在行的所有abc替换成ABC |
:%s/abc/ABC/g | 将文本中所有abc替换成ABC |
/字符串 | 在文本中从上至下搜索该字符串 |
?字符串 | 在文本中从下之上搜索该字符串 |
关注「开源Linux」加星标,提升IT技能
复制
文章转载自开源Linux,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1267次阅读
2025-04-27 16:53:22
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
740次阅读
2025-04-30 15:24:06
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
609次阅读
2025-04-14 09:40:20
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
516次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
483次阅读
2025-04-30 12:17:56
GoldenDB数据库v7.2焕新发布,助力全行业数据库平滑替代
GoldenDB分布式数据库
474次阅读
2025-04-30 12:17:50
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
363次阅读
2025-04-18 10:01:22
给准备学习国产数据库的朋友几点建议
白鳝的洞穴
331次阅读
2025-05-07 10:06:14
XCOPS广州站:从开源自研之争到AI驱动的下一代数据库架构探索
韩锋频道
292次阅读
2025-04-29 10:35:54
国产数据库图谱又上新|82篇精选内容全览达梦数据库
墨天轮编辑部
278次阅读
2025-04-23 12:04:21