vi/vim编译器的使用

vi(visual editor): 它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的notepad(记事本)编辑器。
Vim(Vi improved): 是vi编辑器的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。

安装vim编译器

pkg install vim   //安装vim编译器。

vi/vim编译器的使用_第1张图片
运行到Do you want to continue? [Y/n] 输入y回车
vi/vim编译器的使用_第2张图片

vim编辑器的四种模式

命令模式
使用VIM编辑器时,默认处于命令模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。
vi/vim编译器的使用_第3张图片
编辑模式或输入模式
在命令模式下输入小写字母a或小写字母i即可进入编辑模式,在该模式下可以对文件的内容进行编辑
vi/vim编译器的使用_第4张图片
末行模式
在命令模式下输入冒号:即可进入末行模式,可以在末行输入命令来对文件进行查找、替换、保存、退出等操作
vi/vim编译器的使用_第5张图片
可视化模式
可以做一些列选操作
vi/vim编译器的使用_第6张图片

vim的使用

vi/vim编译器的使用_第7张图片

vim 文件名

1、如果文件已存在,则直接打开
2、如果文件不存在,则vim编辑器会自动在内存中创建一个新文件

在任何模式下,连续按两次Esc键,即可返回到命令模式。然后按冒号:,进入到末行模式,输入wq,代表保存并退出。
在任何模式下,连续按两次Esc键,即可返回到命令模式。然后按冒号:,进入到末行模式,输入q!,代表强制退出但是不保存文件。

命令模式下的相关操作

当我们使用vim命令直接打开某个文件时,默认进入的就是命令模式。如果我们处于其他模式(编辑模式、可视化模式以及末行模式)可以连续按两次Esc键也可以返回命令模式
在此模式下我们可进行移动光标、复制 粘贴、 剪切 粘贴 删除 、撤销与恢复

gg     		//移动光标到首行   
G		    //移动光标到末行   
行号G    //如10G代表快速移动光标到第10行。
yy         //复制当前行(光标所在那一行)
行数yy    //从当前行开始复制指定的行数,如复制5行,5yy
p          //将粘贴在光标所在行的下一行
P          //粘贴在光标所在行之前
dd        //剪切and删除
数字dd     //剪切/删除多行(从当前光标所在行开始计算)
D 			//删除之后当前行会变成空白行
u          //撤销/恢复

末行模式下的相关操作

在命令模式下使用冒号:的方式进
末行模式下能进行文件保存、退出、查找与替换、显示行号、paste模式等

:w //代表对当前文件进行保存操作,但是其保存完成后,并没有退出这个文件

:q //代表退出当前正在编辑的文件,但是一定要注意,文件必须先保存,然后才能退出

:wq //代表文件先保存后退出(保存并退出)

:wq 文件名称  //把当前正在编辑的文件保存到指定的名称中,然后退出
:q! // 代表强制退出但是文件未保存

命令模式下输入斜杠/

进入到末行模式后,输入要查找或搜索的关键词,然后回车
如果在一个文件中,存在多个满足条件的结果。在搜索结果中切换上/下一个结果:N/n (大写N代表上一个结果)
如果需要取消高亮,则需要在末行模式中输入:noh

文件内容的替换

:s/要替换的关键词/替换后的关键词

:set nu   //将显示行

编辑模式

编辑模式的作用主要是实现对文件的内容进行编辑模式。

在命令模式下使用小写字母a或小写字母i,进入编辑模式。

i    //在光标之前插入内容

a  //在光标之后插入内容

在编辑模式中,直接按Esc,即可从编辑模式退出到命令模式。

可视化模式

在命令模式中,直接按ctrl + v(可视块)或V(可视行)或v(可视)

退出可视模式按下Esc
代码着色
在VIM编辑器中,我们可以通过:syntax on或:syntax off开启或关闭代码着色功能
再创建文件时使用相对应语言后缀即可将相应关键字着色

补:
vi/vim编译器的使用_第8张图片

你可能感兴趣的:(linux)