使用ViEmu,你真的需要解除许多重新绑定键绑定才能使其运行良好。
在使用ViEmu时,有没有人拥有他们认为是一套适用于resharper的良好键绑定?
我目前正在使用Resharper的Visual Studio绑定做什么。使用ViEmu烘烤所有冲突的,然后通过菜单修饰符(菜单项的Alt-R键盘快捷键)驱动其余部分。我也使用Visual Assist快捷方式(对于C ++)
如果任何人得到ViEmu / Resharper或Visual Assist合作良好的提示和技巧我最适合它!
使用ViEmu,你真的需要解除许多重新绑定键绑定才能使其运行良好。
在使用ViEmu时,有没有人拥有他们认为是一套适用于resharper的良好键绑定?
我目前正在使用Resharper的Visual Studio绑定做什么。使用ViEmu烘烤所有冲突的,然后通过菜单修饰符(菜单项的Alt-R键盘快捷键)驱动其余部分。我也使用Visual Assist快捷方式(对于C ++)
如果任何人得到ViEmu / Resharper或Visual Assist合作良好的提示和技巧我最适合它!
您还可以在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命令”,然后输入命令的确切文本,当您转到工具>选项>键盘时,它将显示在命令列表中
我没有以这种方式使用任何R#,但它确实有效,如:
map <C-S-A-f> gS:vsc ReSharper.FindUsages<CR>
您还可以在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命令”,然后输入命令的确切文本,当您转到工具>选项>键盘时,它将显示在命令列表中
我没有以这种方式使用任何R#,但它确实有效,如:
map <C-S-A-f> gS:vsc ReSharper.FindUsages<CR>
我也使用它们,但我使用的是IntelliJ键绑定,所以我不能专门谈论Visual Studio绑定。 J.P. Boodhoo通过AutoHotKey做了一些改变 为Visual Studio + ReSharper + ViEmu提供类似Vim的功能。
我删除了一些扫描的键,因为我想保留一些ReSharper功能而不是ViEmu功能,尽管我使用这些工具的方式会随着时间的推移而变化,因为我从ViEmu或ReSharper中学到了更多的快捷方式。
我注意到以下内容,这可能对我们有用。 一旦打开了不同的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
很多,并不是真的想弄乱键盘映射。
正如@Jay所说,最好的方法是设置自定义绑定。
这是绑定的示例 https://github.com/StanislawSwierc/Profile。我根据之前的创建了我的绑定 https://github.com/w1ld/viemu_settings
我使用两个插件,但我真的更喜欢ViEmu提供的Vi输入模型的强大功能。我真的不会错过Resharper的键绑定......