Linux命令——vim编辑器

一.vim三种模式

命令模式:打开文件之后默认进入的模式,在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作,如删除行,复制行,移动光标,粘贴等等;

编辑模式:命令行模式下输入i/a,在该模式下可以对文件的内容进行编辑;

末行模式:命令行模式下输入:,可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等);

二.vim命令三种打开文件方式

#vim 文件路径                                  作用:打开指定的文件

#vim  数字  文件的路径                     作用:打开指定的文件,并且将光标移动到指定行

#vim  /关键词  文件的路径                 作用:打开指定的文件,并且高亮显示关键词

三.命令模式

1、光标移动

①光标移动到行首

按键:shift + 6 (^)

②光标移动到行尾

按键:shift + 4 ($)

③光标移动到首行

按键:gg

④光标移动到末行

按键:G

⑤翻屏

向上翻屏:ctrl + b / PgUp

向下翻屏:ctrl + f  / PgDn

2.复制yy/粘贴p

3.剪切/删除(剪切后不粘贴)dd

4.撤销u/恢复ctrl+r

四.末行模式

进入方式:由命令模式进入,按下“:”或者“/(表示查找)”即可进入

退出方式:

                   a. 按下esc

                   b. 连按2次esc键

                   c. 删除末行全部输入字符

1.保存操作(write)

输入“:w”                       保存文件

输入“:w  路径”              另存为

2.退出(quit)

输入“:q”                       退出文件

3.保存并退出

输入“:wq”                    保存并且退出

4.强制 (!)

输入“:q!”                              表示强制退出,刚才做的修改操作不做保存

5.搜索/查找

输入“/关键词”

在搜索结果中切换上/下一个结果:N/n   

 6.替换

:s/搜索的关键词/新的内容                              替换光标所在行的第一处符合条件的内容

:s/搜索的关键词/新的内容/g                           替换光标所在行的全部符合条件的内容

:%s/搜索的关键词/新的内容                           替换整个文档中每行第一个符合条件的内容

:%s/搜索的关键词/新的内容/g                       替换整个文档的符合条件的内容

7.显示行号

输入:set nu

 五.编辑模式

常用:输入i、a编辑内容

原文地址:https://www.cnblogs.com/tinkerbell/p/11833347.html