自学内容网 自学内容网

【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(但不建议使用,有时会出现问题)。


原文地址:https://blog.csdn.net/hffh123/article/details/143511435

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!