使用ViEmu,您确实需要取消绑定大量的resharpers键绑定才能使其正常运行。
在使用ViEmu时,有没有人拥有他们认为适合resharper的一组好的键绑定?
目前我正在使用Resharper的Visual Studio绑定做什么。使用ViEmu烘烤所有冲突的,然后通过菜单修饰符(菜单项的Alt-R键盘快捷键)驱动其余部分。我也使用Visual Assist快捷方式(对于C ++)
如果任何人得到ViEmu / Resharper或Visual Assist合作良好的提示和技巧,我最适合它!
答案 0 :(得分:11)
您还可以在ViEmu中创建将调用VS和R#操作的映射。例如,我在_viemurc文件中有这些行用于评论和取消注释选择:
map <C-S-c> gS:vsc Edit.CommentSelection<CR>
map <C-A-c> gS:vsc Edit.UncommentSelection<CR>
:vsc用于“visual studio命令”,然后输入命令的确切文本,当您转到工具&gt;选项&gt;键盘
时,它会显示在命令列表中我没有以这种方式使用任何R#,但它确实有效,如:
map <C-S-A-f> gS:vsc ReSharper.FindUsages<CR>
答案 1 :(得分:2)
我也同时使用它们,但我使用的是IntelliJ键绑定,所以我不能专门讨论Visual Studio绑定。 J.P. Boodhoo has some changes that he has made via AutoHotKey为Visual Studio + ReSharper + ViEmu提供类似Vim的功能。
我删除了一些已扫描的密钥,因为我想保留一些ReSharper功能而不是ViEmu功能,尽管我使用这些工具的方式随着时间的推移而变化,因为我从ViEmu或ReSharper了解更多快捷方式
答案 2 :(得分:2)
我注意到以下内容,这可能对我们有用。 一旦打开了不同的ReSharper对话框,ViEmu会使用一些ReSharper键盘映射。 我使用基于IntelliJ IDEA的快捷方式,但我认为这对ReSharper的VS同样有效。方案
示例: ViEmu绑定到Ctrl+N
,R#用于Go To Type
。但是,ViEmu不会绑定到Ctrl+Shift+N
,而R#用于Go To File
。因此,如果您点击Ctrl+Shift+N
,则会启动“转到”对话框。然后,您可以将手指从Shift上移开并再次按N,然后对话框将切换为Go To Type
。
这非常有用,如果像我一样你经常使用Go To Type
并且不想弄乱键盘映射。
答案 3 :(得分:1)
正如@Jay所说,最好的方法是设置自定义绑定。
以下是https://github.com/StanislawSwierc/Profile处绑定的示例。我根据之前的https://github.com/w1ld/viemu_settings
创建了我的绑定答案 4 :(得分:0)
我使用两个插件,但我更喜欢ViEmu提供的Vi输入模型的强大功能。我真的不会错过Resharper键绑定......