我可以为VsVim定义命令行命令吗?

时间:2015-05-29 10:19:04

标签: visual-studio vim vsvim

是否可以在VsVim中定义我自己的自定义命令行命令,就像可以在Vim和described here中完成一样?

我尝试将以下行的不同变体添加到我的.vsvimrc文件中,但没有成功。

command clean :vsc CodeMaid.CleanupCode<cr>
:command clean :vsc CodeMaid.CleanupCode<cr>
command clean execute ":vsc CodeMaid.CleanupCode<cr>"

虽然

nmap :clean :vsc CodeMaid.CleanupCode<cr>

似乎有效,但这不是我真正想要的。

1 个答案:

答案 0 :(得分:0)

查看源代码,据我所知,它不支持通过:command命令对用户定义的命令。 https://github.com/jaredpar/VsVim/blob/master/Src/VimCore/Interpreter_Parser.fs#L121

您可以询问作者是否计划添加对它的支持,最佳位置可能是插件页面的Q&amp; A部分: https://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329/view/Discussions

简要地看一下他的命令解析器的结构,似乎添加对自定义命令的支持可能需要做很多工作,但是要问它会有什么不妥。