11

使用 ViEmu,您确实需要解除许多重新锐化键绑定才能使其正常工作。

有没有人有他们认为在使用 ViEmu 时适用于 resharper 的一组很好的键绑定?

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

如果有人对 ViEmu / Resharper 或 Visual Assist 一起工作有任何提示和技巧,我会非常感谢它!

4

5 回答 5

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 命令”,然后输入命令的确切文本,当您转到工具>选项>键盘时,它会显示在命令列表中

我不以这种方式使用任何 R#,但它确实有效,如下所示:

map <C-S-A-f> gS:vsc ReSharper.FindUsages<CR>
于 2009-06-15T05:26:18.983 回答
2

我也同时使用这两种方法,但我使用的是 IntelliJ 键绑定,因此我无法具体说明 Visual Studio 绑定。JP Boodhoo 通过 AutoHotKey进行了一些更改,以便为 Visual Studio + ReSharper + ViEmu 提供额外的类似 Vim 的功能。

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

于 2008-10-01T12:59:55.803 回答
2

我注意到以下内容,了解这些内容可能很有用。 ViEmu 软管的一些 ReSharper 键盘映射将在您打开不同的 ReSharper 对话框后工作。 我使用基于 IntelliJ IDEA 的快捷方式,但我认为这对于 ReSharper 的 VS 方案同样适用

示例: ViEmu 绑定到Ctrl+NR# 用于Go To Type. 但是,ViEmu 不会绑定到Ctrl+Shift+NR# 用于Go To File. 因此,如果您点击Ctrl+Shift+N Go To 对话框,则会启动。然后,您可以将手指从 Shift 上移开并再次按 N,对话框将切换Go To Type

这非常有用,如果你像我一样使用Go To Type很多并且不想弄乱键盘映射。

于 2011-04-09T10:25:24.707 回答
1

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

这是https://github.com/StanislawSwierc/Profile上的绑定示例。我在https://github.com/w1ld/viemu_settings的基础上创建了我的绑定

于 2013-09-03T05:05:56.000 回答
0

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

于 2008-09-17T22:12:32.307 回答