我正在尝试解释 VIM 的 NORMAL 和 INSERT 模式。Vi 社区是否有一个规范的比喻来解释这些模式?
答案1
对于那些来自图形编辑器的人来说,这可能会有所帮助:
在图形用户界面中,您有两种输入设备 - 键盘和鼠标。您使用键盘进行大多数编辑,使用鼠标在文档中移动。
在 VIM 中,有两种模式都使用键盘。一种用于在文档中移动,一种用于编辑文本。正常模式类似于使用鼠标 - 只不过您将使用键盘在文档中移动。编辑模式用于添加文本,同样使用键盘。
答案2
vim 有两种模式,一种是向您发出哔哔声,一种是销毁您的文档。
但老实说,我认为最简单的方法是:
控制方式:在这种模式下,您无需在文件中输入内容,而是给出控制类型语句(删除这么多行、替换这个单词等等)。
打字/插入模式:在这里,您可以“正常”地在文件中输入内容。
答案3
当您添加(“插入”)文本时,您处于插入模式。
当您想对已经存在的文本进行某些操作时,您处于正常模式。
答案4
大多数编辑器也可以被认为有几种(至少两种)模式,
- 插入模式...在其中输入文本,然后
- 控制模式...你不是偶然用Ctrl(Control)键复制、粘贴、剪切的
(Vim 中最为人熟知的插入和正常模式)与当今大多数编辑器的唯一区别在于,大多数编辑器使用键盘快捷键(键盘组合,即同时按下两个键)而 Vim 通常依赖于单个命令键。
Vim 这样做有一些历史原因,而且,比如说,Emacs 选择组合键,但那是另一个故事。
顺便问一下,你在向谁解释这一点?