我想快速删除缓冲区中的所有行,所以我将其添加到我的.vimrc
if !exists(“:Dall”)
command Dall ggdG
endif
然而,当我尝试运行它时,我收到“ggdG”不是编辑器命令的错误。
我犯的错误是什么?
答案 0 :(得分:4)
当您以这种方式创建命令时,就像您在命令栏中输入新命令一样。因此,当您执行:Dall
时,它将等同于键入:ggdG
,这显然不是有效的命令。
您想要做的是在正常模式下执行。您可以使用normal
命令执行命令,如下所示:
command Dall normal ggdG