使用智能感知和 Vsvim
Using intellisense and Vsvim
我最近安装了 vsvim 并且想知道如何做一些事情。
当智能感知弹出并为您提供一些选项时,
有没有不用方向键选择的方法?
有点打破 vim 流程。
提前致谢。
一般不会。一旦显示 Intellisense,VsVim 基本上就会退缩并让 Visual Studio 键处理接管。 Intellisense 是 Visual Studio 更重要的功能之一,VsVim 试图融入这种体验而不是接管它。
但如果有良好的设计,它是一个可以改进的领域。有没有你想与之互动的特定方式?
如果您使用 ALT,智能感知不会变为透明!
转到“工具”、“选项”、“键盘”并编辑这些命令
Edit.LineUp : Alt+p
Edit.LineDown : Alt + 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
我最近安装了 vsvim 并且想知道如何做一些事情。
当智能感知弹出并为您提供一些选项时, 有没有不用方向键选择的方法?
有点打破 vim 流程。
提前致谢。
一般不会。一旦显示 Intellisense,VsVim 基本上就会退缩并让 Visual Studio 键处理接管。 Intellisense 是 Visual Studio 更重要的功能之一,VsVim 试图融入这种体验而不是接管它。
但如果有良好的设计,它是一个可以改进的领域。有没有你想与之互动的特定方式?
如果您使用 ALT,智能感知不会变为透明!
转到“工具”、“选项”、“键盘”并编辑这些命令
Edit.LineUp : Alt+p Edit.LineDown : Alt + 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