如何让neovim自动把命令的参数转换成字符串?

如何让neovim自动把命令的参数转换成字符串?

我想要发出一个命令:

command -nargs=1 Demo lua print <args>

我在执行的时候遇到以下问题:

Demo test
nil

我必须在参数周围加上双引号才能使其起作用:

Demo "test"
test

如何让 neovim 自动为参数添加双引号

答案1

事实上,问题在于参数的占位符没有正确使用。

您不应该使用<args>,而应该使用<q-args>,它可以将参数视为字符串。

相关内容