1

我正在使用带有 ViEmu 2.5 的 Visual Studio 2010,最近添加了 ReSharper 7.1,这导致了一个问题:当我处于正常模式并按 Enter 时,它现在在评论中创建一个新行(而在 vi 正常模式下,Enter应该只是移动到下一行的第一个非空白,而不是插入一个)。这让我有点发疯。

(更新:哦,如果我在文档注释中并键入:以开始键入 ex 命令,它也会干扰;我可以键入命令但我不能按 Enter 来执行它!)

肯定是 ReSharper 导致了这种情况发生(直接,或者通过某种方式使击键绕过 ViEmu 并转到 VS 的默认处理),因为它仅在我安装 ReSharper 时才开始,暂停 ReSharper 使其停止,恢复 ReSharper 使其重新启动.

有趣的是,这不会发生文档注释之外。在 vi 正常模式下输入外部文档注释正常工作。

我已经在这里解决了设置和几个问题(比如这个),但还没有找到将这些击键返回到 ViEmu 的方法。我已经告诉 ReSharper 根本不要设置它的任何键盘快捷键(ReSharper Keyboard Scheme: None),并且在它的选项中我已经关闭了我能找到的所有 XML Doc Comments 东西(甚至是我实际上要去的东西想要,比如自动换行)。但没有运气。

有任何想法吗?

4

1 回答 1

1

答案是升级到 ViEmu 3,除了其他几个新功能外,它还提供了与 ReSharper 更好的互操作性。无需更改设置,只需卸载 2.5 并安装 3.0 即可。(然后我做了一个明显的实验来排除安装顺序:我卸载了 3.0 并重新安装了 2.5。这使得问题再次出现。)

于 2012-12-21T18:11:15.687 回答