我在ViEmu 2.5中使用Visual 2010,最近添加了ReSharper 7.1,这导致了一个问题:当我处于正常模式并按Enter键时,它现在正在注释中创建一个新行(而在vi普通模式下,Enter应该移动到下一行的第一个非空白位置,而不是插入一个)。这让我有点抓狂。
(更新:哦,如果我在文档注释中输入:开始输入ex命令,也会受到干扰;我可以输入命令,但我不能按Enter来执行它!)
导致这种情况发生的绝对是ReSharper (直接地,或者通过某种方式使击键绕过ViEmu并转到VS的默认处理),因为它只有在我安装ReSharper时才开始,挂起ReSharper使它停止,而恢复ReSharper使它重新开始。
有趣的是,这不会发生在文档评论之外。进入vi正常模式,外部文档注释正常工作。
我已经在这里讨论了设置和几个问题(比如this one),但是还没有找到将这些击键返回到ViEmu的方法。我告诉ReSharper不要设置任何键盘快捷键(ReSharper keyboard Scheme: None),在它的选项中,我已经关闭了我能找到的所有XML注释(甚至是我实际上想要的东西,比如字包装)。但没有运气。
有什么想法吗?
发布于 2012-12-21 18:11:15
解决方案是升级到ViEmu 3,除了其他几个新特性外,它还提供了与ReSharper的更好的互操作性。没有需要更改的设置,只需卸载2.5和安装3.0就可以了。(然后我做了一个明显的实验来排除安装顺序:我卸载了3.0并重新安装了2.5。使问题再次出现。)
https://stackoverflow.com/questions/13990290
复制相似问题