我想要发出一个命令:
command -nargs=1 Demo lua print <args>
我在执行的时候遇到以下问题:
Demo test
nil
我必须在参数周围加上双引号才能使其起作用:
Demo "test"
test
如何让 neovim 自动为参数添加双引号
答案1
事实上,问题在于参数的占位符没有正确使用。
您不应该使用<args>
,而应该使用<q-args>
,它可以将参数视为字符串。
我想要发出一个命令:
command -nargs=1 Demo lua print <args>
我在执行的时候遇到以下问题:
Demo test
nil
我必须在参数周围加上双引号才能使其起作用:
Demo "test"
test
如何让 neovim 自动为参数添加双引号
事实上,问题在于参数的占位符没有正确使用。
您不应该使用<args>
,而应该使用<q-args>
,它可以将参数视为字符串。