【问题标题】:Can I define command-line commands for VsVim?我可以为 VsVim 定义命令行命令吗?
【发布时间】:2015-05-29 10:19:04
【问题描述】:

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

我尝试将以下几行的不同变体添加到我的 .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>

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

【问题讨论】:

  • 顺便说一句,Vim 用户命令需要以大写字母开头,可能在您链接的文档中的 9 行中提到。

标签: visual-studio vim vsvim


【解决方案1】:

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

你可以询问作者是否打算添加对它的支持,最好的地方可能是插件页面的 Q&A 部分: https://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329/view/Discussions

简单看一下他的命令解析器的结构,似乎添加对自定义命令的支持可能需要做很多工作,但问一下也无妨。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 2015-03-04
    • 2019-06-21
    • 2013-12-12
    相关资源
    最近更新 更多