vim是一个强大的文本编辑器。(由于CentOS一切皆文件,所以理论上只需要一个文本编辑器即可)
vim有3种模式,使用vim 文件名
打开的是一般模式。3种模式的转换如下:
注意:
- 按i后,文本的最后一行出现
-- 插入 --
,说明进入了编辑模式。(替换同理)
- 按:后,文本的最后一行出现
:
,说明进入了命令模式。
u
可以回退上一次的整个操作。而不是撤销写入的一个字符,是一次操作的所有字符。shift + h
:跳到文件开头shift + g
:跳到文件末尾shift + ^
:跳到行头shift + &
:跳到行尾w
从当前单词跳到下一个单词b
从当前单词跳到上一个单词e
跳到当前单词的末尾/要查找的内容
然后查找到的内容会变成黄色背景。n
可跳转到下一个查找到的内容;按shift + n
可跳转到上一个查找到的内容:noh
yy
:复制当前行5 yy
:复制5行。(包含当前行,并向下数,直到第5行)y^
:该行开头到光标处的内容复制y$
:从光标处开始到该行末尾的内容复制yw
:从光标处开始到该单词结束后的空格的内容复制。p
dd
:删除当前行5 dd
:删除5行。(包含当前行,并向下数,直到第5行)d^
:该行开头到光标处的内容删除d$
:从光标处开始到该行末尾的内容删除dw
:从光标处开始到该单词结束后的空格的内容删除。x
:前面不动连续删除后面的字符。shift + x
:后面不动,连续删除前面的字符。(和windows一样)w
q
退出vim编辑。q!
:不保存的退出wq
:保存并退出set nu
set nonu
:%s/旧/新/g