关注「开源Linux」,选择“设为星标”
回复「学习」,有我为您特别筛选的学习资料~
前言
提起 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技能