在另一个用户定义的vim命令中使用用户定义的vim命令

new9mtju  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(162)

我尝试在Vim中自定义命令如下:第一个命令只是运行一个bash脚本。它本身工作得很好。

:command Build :!./build-linux.sh

现在我要用这个命令换另一个这样的例子:

:command BuildAndDebug :Build | :call vimspector#Launch()

这个命令应该运行bash脚本,然后启动一个调试器。当我尝试这样做时,我得到了这个错误消息:

E488: Trailing characters: :Build | :call vimspector#Launch()

我在这里找不到结尾字符。我怀疑是:Build造成的,因为它不知道命令的结尾在哪里。但是我似乎根本无法让它工作。

klsxnrf1

klsxnrf11#

如果您希望能够在|属性之后“链接”其他命令,则需要将-bar属性添加到命令定义中:

:command -bar Build :!./build-linux.sh

这在用户手册的第40章中有描述::help usr_40,并记录在:help :command-bar下。

相关问题