命令工具 -(1)Vim 文本编辑器学习

关注「开源Linux」,选择“设为星标”

回复「学习」,有我为您特别筛选的学习资料~

前言

提起 Linux,大家都听说过这句话:Linux 一切皆文件

配置一个服务就是在修改它的配置参数,这些工作基本都是通过文本编辑器来完成的。

今天我们要掌握的是vim文本编辑器,它默认安装在当前所有的Linux操作系统上,是一款超级棒的文本编辑器。

Vim文本编辑器

Vim工作模式

Vim具有多种工作模式,常用的工作模式有:命令模式输入模式底线命令模式。每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率。下面就带着大家一起学习下三种模式的操作区别以及模式之间的切换方法。

1. 命令模式

每次运行 Vim 编辑器,默认进入命令模式,此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们按下 i,并不会输入一个字符,i被当作了一个命令。

命令模式下的常用命令:

命令作用
dd删除(剪切)光标所在整行
3dd删除(剪切)从光标处开始的3行
yy复制光标所在整行
3yy复制从光标处开始的3行
p将之前复制的数据粘贴到光标后面
u撤销上一步操作
G将光标移动到最后一行
gg将光标移动到首行
nGn代表数字,表示将光标移到第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技能

posted @ 2021-02-26 08:00  开源Linux  阅读(18)  评论(0编辑  收藏  举报