如何在安装了ReSharper的情况下启用C-U / C-D

时间:2012-07-10 20:06:46

标签: visual-studio-2010 resharper vsvim

我最近在VS 2010中安装了VsVim和ReSharper.ReSharper热键似乎超越了VsVim的热门。

有没有办法让VsVim命令的优先级高于ReSharper的优先级?

更具体地说,我希望 Ctrl + U Ctrl + D 在Vim中工作。

当我按 Ctrl + D 时,会出现快捷方式冲突窗口,似乎没有 PgDown 选项。

ReSharper shortcut conflict window

2 个答案:

答案 0 :(得分:1)

在图像窗口中选择Visual Studio。然后打开一个文本文件(.cs,.cshtml,无论如何),在窗口的右下角是你输入的vsVim cmd行最右边的“选项”按钮。单击选项按钮,您将获得一个列表。它会说“Ctrl_D handle with”,你的选项将是Visual Studio或vsVim;只是切换它。您可以稍后返回并撤消它。我有VS2010,Resharper和vsVim并没有问题,但它也可能是.vimrc配置设置,您需要禁用msvim选项。

答案 1 :(得分:1)

您需要告诉ReSharper您希望Visual Studio处理这些键盘快捷键而不是ReSharper(在您的问题中显示的窗口中),并告诉VsVim您希望它处理它们而不是Visual Studio。

在VsVim的最新版本中,您可以转到Tools -> Options -> VsVim -> Keyboard(“工具”,即“Visual Studio”菜单栏中的菜单)。在那里,您可以配置您希望VsVim处理的内容。 Vim状态栏的末尾曾经有一个“选项”按钮,如John's answer所示,但这已不再适用。

Options window

我有 CTRL - d CTRL - u 设置为在我的VsVim配置中滚动所以我可以保证工作。