vsvim能否将键映射到ReSharper.ReSharper\u ExtendSelection?

vsvim能否将键映射到ReSharper.ReSharper\u ExtendSelection?,resharper,vsvim,Resharper,Vsvim,我的.vsvimrc中有这些映射,它们按预期工作。我按z键,然后按/或Shift+/,然后添加注释 map <z></> :vsc ReSharper.ReSharper_LineComment<CR> map <z><?> :vsc ReSharper.ReSharper_BlockComment<CR> map:vsc ReSharper.ReSharper\u LineComment 映射:vsc ReSharper

我的.vsvimrc中有这些映射,它们按预期工作。我按z键,然后按/或Shift+/,然后添加注释

map <z></> :vsc ReSharper.ReSharper_LineComment<CR>
map <z><?> :vsc ReSharper.ReSharper_BlockComment<CR>
map:vsc ReSharper.ReSharper\u LineComment
映射:vsc ReSharper.ReSharper\u BlockComment
这些不起作用

map <z><w> :vsc ReSharper.ReSharper_ExtendSelection<CR>
map <z><W> :vsc ReSharper.ReSharper_ShrinkSelection<CR>
map:vsc ReSharper.ReSharper\u扩展选择
映射:vsc ReSharper.ReSharper\u ShrinkSelection
我曾尝试将它们映射到各种其他键(包括那些已被证明可用于其他R#命令的键),但选择并未扩展


这可能吗?

这似乎是VsVim中的一个错误。执行
:vsc
命令时,键盘焦点位于命令行编辑器控件上。ReSharper似乎使用键盘焦点来确定哪个文本编辑器当前处于活动状态。在执行命令之前,VsVim应该将焦点放在正确的位置。我提交了以下bug以跟踪修复过程


我看到了另一个vsvim问题。看起来是个好主意。已删除。我不确定该命令是否可以以这种方式运行。当我打开命令窗口并键入ReSharper.ReSharper\u extendedselection时,返回一个错误“command ReSharper.ReSharper\u extendedselection”不受支持。因此,某些命令与其他命令不同,因此它们无法命名?我想我需要先在命令窗口中运行它们来进行测试。感谢@JaredParReSharper的行动在数据上下文中查找他们可以采取行动的信息。扩展选择操作查找当前文本控件。当操作作为VS命令调用时,没有设置数据上下文,因此它尝试使用当前选定的UI元素来构建上下文。如果在UI层次结构中找不到用于构建上下文的内容,则该命令不可用。@citizenmart这就解释了为什么它不能在命令窗口中工作。也就是说,我的扩展/收缩热键在代码窗口中工作。