使用智能感知和 Vsvim

Using intellisense and Vsvim

我最近安装了 vsvim 并且想知道如何做一些事情。

当智能感知弹出并为您提供一些选项时, 有没有不用方向键选择的方法?

有点打破 vim 流程。

提前致谢。

一般不会。一旦显示 Intellisense,VsVim 基本上就会退缩并让 Visual Studio 键处理接管。 Intellisense 是 Visual Studio 更重要的功能之一,VsVim 试图融入这种体验而不是接管它。

但如果有良好的设计,它是一个可以改进的领域。有没有你想与之互动的特定方式?

如果您使用 ALT,智能感知不会变为透明!

转到“工具”、“选项”、“键盘”并编辑这些命令

Edit.LineUp : A​​lt+p Edit.LineDown : A​​lt + n

您可以像 Jason Mirks 的回答那样为智能感知绑定 visual studio 中的键,但是其他各种弹出窗口存在问题,特别是如果您有 resharper 之类的东西。相当多的这些插件不尊重弹出窗口中的 VS 键绑定。解决这个问题的一个好方法是使用自动热键脚本(它也将 Caps Lock 作为 ESC 键)

SetTitleMatchMode, RegEx
#IfWinActive .*Microsoft Visual Studio|ReSharper
<!k::Send {Up}
<!j::Send {Down}
Capslock::Esc
#IfWinActive