三种模式的切换
linux中的文件编辑器。
进入文档的命令是:vim ,如:
vim test.txt
进入一个新的文本:
1.编辑模式
此时是一般模式,由于是一个新的文档,所以我们先在里面写点内容。
A,I,O任意一个键都可以进入编辑模式。
此时,在左下方,有“插入”两字。
此时,就可以输入内容了。
举例:
按 Esc 键,退出编辑模式,进入一般模式。
一般模式,左下方没法有任何字。
2.一般模式
一般模式下,可以进行复制、粘贴、移动光标、撤销上一步、删除等。
移动光标
初始是在1处,文挡末尾。
-
移动到页面头
gg
-
移动到页面尾
G
-
行头
^
,行尾$
-
移动到特定行
数字+ G
如:移动到12行。(显示行号,见命令模式。)
先输入数字12
再输入G
。注意区分,字母要大写。
复制&粘贴
- 粘贴的命令是
p
- 复制光标所在的行
yy
- 复制一个词
yw
- 复制多行,
y4y
复制光标后4行
删除
- 删除一行,
dd
- 删除多行,
d3d
,删除光标后三行。 - 向后删除一个字母,
x
,向前删除一个字母X
。 - 删除一个词
dw
撤销上一步
u
小写的。
3.命令模式
输入:
,进入命令模式。
保存&退出
保存:w
退出:q
保存并退出::wq
不保存并退出::q!
强制执行保存并退出::wq!
显示行号&查找
显示行号::set nu
查找::?
或者:/
如:/给
批量替换
举例:将人字替换为兵丁字。:%s/old/new
:%s/人/兵丁