我想要一种快速的方法来删除缓冲区中的所有行,所以我将其添加到我的.vimrc中
if !exists(“:Dall”)
command Dall ggdG
endif然而,当我试图运行它时,我会得到一个错误,即“ggdG”不是一个编辑器命令。
我犯了什么错?
发布于 2015-10-04 14:30:24
这样创建命令时,就像在命令栏中键入新命令一样。因此,当您执行:Dall时,它就等同于键入:ggdG,这显然不是一个有效的命令。
相反,您要做的是在正常模式下执行。可以让命令使用normal命令执行,如下所示:
command Dall normal ggdGhttps://stackoverflow.com/questions/32934526
复制相似问题