【问题标题】:How to enable C-U/C-D with ReSharper installed如何在安装了 ReSharper 的情况下启用 C-U/C-D
【发布时间】:2012-07-10 20:06:46
【问题描述】:

我最近在 VS 2010 中安装了 VsVim 和 ReSharper。ReSharper 热键似乎覆盖了 VsVim 的热键。

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

更具体地说,我希望 Ctrl+UCtrl+D 像在 Vim 中一样工作。

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

【问题讨论】:

  • 您是否尝试在工具 -> 自定义 -> 键盘中修改 ReSharper 快捷方式?
  • 是的,我无法将 Ctrl+D 关联到 PgDown。

标签: visual-studio-2010 resharper vsvim


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    在最新版本的 VsVim 中,您可以通过转到 Tools -> Options -> VsVim -> Keyboard 来执行此操作(“工具”是指 Visual Studio 菜单栏中的菜单)。在那里你可以配置你希望 VsVim 处理的内容。正如John's answer 所说,以前在 Vim 状态栏的末尾有一个“选项”按钮,但现在不是这样了。

    我已将 CTRL-dCTRL-u 设置为在我的 VsVim 配置中滚动,所以我可以保证它的工作。

    【讨论】:

      猜你喜欢
      • 2010-12-31
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      相关资源
      最近更新 更多