暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Vim 模式是什么?如何更改?

TIAP 2022-06-29
1054

Vim是一个功能强大的文本编辑器,也称为模态文本编辑器。

“模态文本编辑器”是什么意思?这是指 Vim 是一个基于模式工作流的文本编辑器。每个按键都与 Vim 中的一个命令配对。这与其他编辑器不同,在其他编辑器中,每个击键都注册为文本并写入文本文件。

那么,Vim 中的模式是什么呢?我们来看一下。


Vim 中的模式

Vim 中的每个模式都负责处理用户输入,并根据当前所在的模式,分别对其进行处理。

Vim 有三种模式,我们分别讨论一下每种模式的作用。


Normal(正常)模式

Vim 打开时的默认模式为 Normal(正常)模式。有时,正常模式也称为命令模式。

Normal(正常)模式用于执行导航、文本替换、剪切、复制、粘贴、删除等操作。

在 Normal(正常)模式下无法写入文本,因此,需要切换到 Insert(插入)模式。


Insert(插入)模式

Vim 的 Insert(插入)模式是我们通常认为的文本编辑器的样子,在键盘上按下按键,然后所按键的那几个字符就会出现在文本编辑区域中。

换句话说,实际上是在Vim编辑器的插入模式下向文件写入文本。

Visual(视觉)模式

Vim 是一个基于终端界面设计的文本编辑器(过去没有鼠标),因此你无法使用鼠标选择文本。

这就是为什么会有一个 Visual(视觉)模式存在的原因。它使用箭头选择文本,以便可以对所选文本执行各种操作(比如剪切、复制、粘贴、删除等)。

这(与正常模式)有什么不同?你可以在任意点开始,到任意行上的任意点进行选择。在Normal(正常)模式下,可以删除单词和行,但不能删除选定的文本,所以Visual(视觉)模式可以这样做。

Visual Block(视觉块)模式

此模式是视觉模式的子模式。与视觉模式类似,它允许你选择文本,但以块状形式选择。

在 Vim 中更改模式

既然在 Vim 中有多种可用模式,那么我们如何在它们之间切换呢?

如前所述,Vim 打开的默认模式就是正常模式。它允许我们在字符、单词、行和代码块之间导航,但它不会在打开的文件中键入文本。

要在打开的文件中输入文本,我们需要将模式改为插入模式。

在正常模式中切换为插入模式,我们需要按下 i 键。从插入模式返回正常模式,可以按 Esc 键。

要选择文本的时候,可以在视觉模式下。要进入视觉模式,首先需要处于正常模式。

在正常模式下,按下 v 键,Vim 将会切换到视觉模式。如果在正常模式下按 Ctrl + v 组合键,则将会进入视觉块模式。

操作完文本后,回到正常模式,按 Esc 键。

注:如果不切换到正常模式,是无法在插入模式和视觉模式之间进行切换的。


文章转载自TIAP,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论