在Vim中添加键序列作为命令

时间:2015-10-04 14:26:21

标签: vim

我想快速删除缓冲区中的所有行,所以我将其添加到我的.vimrc

if !exists(“:Dall”)
    command Dall ggdG
endif

然而,当我尝试运行它时,我收到“ggdG”不是编辑器命令的错误。

我犯的错误是什么?

1 个答案:

答案 0 :(得分:4)

当您以这种方式创建命令时,就像您在命令栏中输入新命令一样。因此,当您执行:Dall时,它将等同于键入:ggdG,这显然不是有效的命令。

您想要做的是在正常模式下执行。您可以使用normal命令执行命令,如下所示:

command Dall normal ggdG
相关问题