问题 Resharper和ViEmu Keybindings(和Visual Assist)


使用ViEmu,你真的需要解除许多重新绑定键绑定才能使其运行良好。

在使用ViEmu时,有没有人拥有他们认为是一套适用于resharper的良好键绑定?

我目前正在使用Resharper的Visual Studio绑定做什么。使用ViEmu烘烤所有冲突的,然后通过菜单修饰符(菜单项的Alt-R键盘快捷键)驱动其余部分。我也使用Visual Assist快捷方式(对于C ++)

如果任何人得到ViEmu / Resharper或Visual Assist合作良好的提示和技巧我最适合它!


9939
2017-09-17 20:37


起源



答案:


您还可以在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>

11
2018-06-15 05:26



我知道_viemurc / .viemurc文件,但我没有意识到你可以使用vsc将命令映射到VS的命令。非常好的提示! - David Mohundro


答案:


您还可以在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>

11
2018-06-15 05:26



我知道_viemurc / .viemurc文件,但我没有意识到你可以使用vsc将命令映射到VS的命令。非常好的提示! - David Mohundro


我也使用它们,但我使用的是IntelliJ键绑定,所以我不能专门谈论Visual Studio绑定。 J.P. Boodhoo通过AutoHotKey做了一些改变 为Visual Studio + ReSharper + ViEmu提供类似Vim的功能。

我删除了一些扫描的键,因为我想保留一些ReSharper功能而不是ViEmu功能,尽管我使用这些工具的方式会随着时间的推移而变化,因为我从ViEmu或ReSharper中学到了更多的快捷方式。


2
2017-10-01 12:59





我注意到以下内容,这可能对我们有用。 一旦打开了不同的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 很多,并不是真的想弄乱键盘映射。


2
2018-04-09 10:25





正如@Jay所说,最好的方法是设置自定义绑定。

这是绑定的示例 https://github.com/StanislawSwierc/Profile。我根据之前的创建了我的绑定 https://github.com/w1ld/viemu_settings


1
2017-09-03 05:05





我使用两个插件,但我真的更喜欢ViEmu提供的Vi输入模型的强大功能。我真的不会错过Resharper的键绑定......


0
2017-09-17 22:12