【Linux】- vim四种模式常见使用技巧
目录
一、快速认识vim
1、概念:
2、vim的四种模式及其互相转换
二、常见模式具体介绍
1、命令模式
2、底行模式
3、小技巧
一、快速认识vim
1、概念:
vim是一个多模式的编辑器,vim里面还有很多的子命令,来进行代码的编写操作。
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(但不建议使用,有时会出现问题)。