您的当前位置:首页【Linux】- vim四种模式常见使用技巧

【Linux】- vim四种模式常见使用技巧

来源:锐游网


一、快速认识vim

1、概念:

2、vim的四种模式及其互相转换

四种模式:命令模式、插入模式、底行模式、替换模式。

注意:

vim刚打开时的时候,默认的就是命令模式,所有的输入都当做命令来看待。刚开始进入vim你可能发现输入什么都没有反应,因为命令模式只执行命令,非命令的输入不会产生响应,乱输入一些字符发现有一些变化,可能就是触发的某个命令

命令模式转插入模式

按输入i、a、o其中一个,具体规则如下:

(1)、按「i」进入插入模式后从光标当前位置开始输入文件;
(2)、按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
(3)、按「o」进入插入模式后,是从下一行开始输入文字

插入模式转命令模式按「esc」键
命令模式转底行模式按下 shift + ;    即 输入' : ' 符号
底行模式转命令模式按「esc」键
命令模式转替换模式按下shift + r    即输入' R ' 符号。替换模式:即将原有的文本内容进行替换操作
替换模式转命令模式按「esc」键

插入模式和底行模式不能相互转换,必须通过通过命令模式作为桥梁来转换。

二、常见模式具体介绍

1、命令模式

命令模式是用来执行命令的,具体命令或快捷键如下:

注意:其中的 n 代表具体数字,类似于多行操作.。

2、底行模式

(1)、w:保存;q:退出;wq:保存并退出;w!:强制保存;q!:强制退出;wq!:强制保存并退出。

(2)、!+ 指令:不退出vim的条件下执行一些指令,例如查看某个函数的手册,执行后按enter键可返回到vim界面。

(3)、vs + 文件1:将该文件和文件1进行比较,此时会出现文件1的界面。

如何区分我们操作的是哪个界面呐?

回答:光标在哪一个界面,就说明我们在编辑哪一个界面,底行同理。

此时我们可以输入ctrl + ww 来将光标切换至另一个界面。

3、小技巧

(1)、在底行输入set nu:会显示行号。

(2)、在底行输入set nonu:取消行号显示。

(3)、在编译运行一个代码文件时,如果有报错,终端将会提示在哪一行,此时我们可以使用指令:vim + 文件名 + 行号,打开文件并定位到报错的位置。

(4)、shift + zz:即按下ZZ,即可保存并退出vim(但不建议使用,有时会出现问题)。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top