在vim中,当您在正常模式下键入a
时,您将在光标后进入插入模式。但是daw
会删除光标下的单词,caw
会更改光标下的单词。我经常使用这些组合,非常有帮助。但a
在这种情况下的含义是什么,在其他情况下它是否有用?
答案 0 :(得分:10)
Vim是一个(?)模态编辑器,键盘上的键具有不同的含义,具体取决于您所处的模式。
在正常模式下,a
表示“追加”。它进入插入模式,然后输入缓冲区后按下的任何键。
在正常模式下,c
,d
和y
称为“运营商”。当您按下其中一个键时,退出正常模式并进入另一个名为“操作员待定模式”的模式,其中Vim等待您为其提供动作或文本对象。
在操作员待定模式下,单个a
表示什么,但aw
是其中一个文本对象,可以翻译为“围绕单词”。还有iw
代表“内部字”或at
代表“围绕代码”以及其他许多内容......
参考:
:help vim-modes
:help navigation
and more specifically
:help operator
:help text-objects
:help word-motions and following