如何向人们解释 VIM 的模式?

如何向人们解释 VIM 的模式?

我正在尝试解释 VIM 的 NORMAL 和 INSERT 模式。Vi 社区是否有一个规范的比喻来解释这些模式?

答案1

对于那些来自图形编辑器的人来说,这可能会有所帮助:

在图形用户界面中,您有两种输入设备 - 键盘和鼠标。您使用键盘进行大多数编辑,使用鼠标在文档中移动。

在 VIM 中,有两种模式都使用键盘。一种用于在文档中移动,一种用于编辑文本。正常模式类似于使用鼠标 - 只不过您将使用键盘在文档中移动。编辑模式用于添加文本,同样使用键盘。

答案2

vim 有两种模式,一种是向您发出哔哔声,一种是销毁您的文档。

但老实说,我认为最简单的方法是:

  • 控制方式:在这种模式下,您无需在文件中输入内容,而是给出控制类型语句(删除这么多行、替换这个单词等等)。

  • 打字/插入模式:在这里,您可以“正常”地在文件中输入内容。

答案3

当您添加(“插入”)文本时,您处于插入模式。

当您想对已经存在的文本进行某些操作时,您处于正常模式。

答案4

大多数编辑器也可以被认为有几种(至少两种)模式,

  • 插入模式...在其中输入文本,然后
  • 控制模式...你不是偶然用Ctrl(Control)键复制、粘贴、剪切的

(Vim 中最为人熟知的插入和正常模式)与当今大多数编辑器的唯一区别在于,大多数编辑器使用键盘快捷键(键盘组合,即同时按下两个键)而 Vim 通常依赖于单个命令键。

Vim 这样做有一些历史原因,而且,比如说,Emacs 选择组合键,但那是另一个故事。

顺便问一下,你在向谁解释这一点?

相关内容