目录
Vim是一款功能强大的文本编辑器,在Linux系统中被广泛使用。它提供了丰富的编辑和操作功能,适用于编程、文件编辑、配置文件修改等各种任务。
下面是对Vim常用场景详解:
1、常用模式
①普通模式(Normal Mode):默认启动时进入的模式,用于浏览、编辑和移动光标。可以进行文本导航、删除、复制、粘贴等基本操作。 可以执行一些命令,如保存文件、退出编辑器等。
②插入模式(Insert Mode):通过按下 i
键或 a 键进入该模式,用于输入和编辑文本。可以直接输入文本内容,类似于普通的文本编辑器。
③可视模式(Visual Mode):通过按下 v
键进入可视模式,用于选择并操作一段文本区域。可以选择字符、行或块,并对所选区域执行操作。
④命令行模式(Command-Line Mode):通过按下 :
键进入命令行模式,用于执行各种命令。可以执行搜索、替换、保存文件、设置选项等高级操作。
2、基本移动光标
- h、j、k、l:左、下、上、右移动光标
- w、b:按单词前进或后退
- gg、G:跳转到文件开头或结尾
- ^、$:跳转到行首或行尾
3、插入和替换文本
- i:在当前位置之前插入文本
- a:在当前位置之后插入文本
- o/O:在当前行之后/之前插入新行
- r/R:替换单个字符/连续替换多个字符
4、删除和复制文本
- 删除一个字符:将光标定位在要删除的字符上,按下
x
键。 - 删除整行:将光标定位在要删除的行上,按下
dd
键。 - 复制整行:将光标定位在要复制的行上,按下
yy
键。 - 粘贴剪切板内容:将光标定位到目标位置,按下
p
键。
5、搜索和替换
-
搜索:
/keyword
:向前搜索关键字。?keyword
:向后搜索关键字。- 在上述命令后按下回车后,光标会跳转到第一个匹配的结果处。使用
n
键可以继续查找下一个匹配项。
-
替换:
-
:%s/old/new/g
:全局替换所有匹配的内容。%s
表示对整个文档进行替换操作。old
是要被替换的内容。new
是要替换成的新内容。g
表示全局替换(即一行中多次出现的匹配都将被替换)。
-
6、保存和退出
- 保存文件:在命令模式下输入
:w
,然后按回车。 - 退出编辑器:在命令模式下输入
:q
,然后按回车。 - 保存并退出:在命令模式下输入
:wq
,然后按回车。 - 强制退出或强制保存退出:在相关命令后面加上叹号,即:q! 或 :wq! 。
自己创建一个文本文件,实践一下吧~