使用Windows键作为Meta在Emacs中非常有用,有没有办法在Vim中执行此操作?
你绝对可以,即使在终端,你必须使用它作为元键(我发现无法单独使用它).
使用vim编辑.vimrc文件.假设您要Win+q
在正常模式下重新映射以退出vim.只需添加您的映射Ctrl+V
,然后在尝试指示快捷方式时按,然后按Win+q
.
这将添加类似于^X@sq
您的文件(但不要直接键入,这^X
是一个特殊字符).
最后你的行应该是这样的:
nnoremap ^X@sq :q
保存并退出,再次启动vim,就是这样.
注意:Ctrl+v
在插入模式下,按字面顺序插入后续键/组合键.有关更多信息,请尝试:help i_CTRL-V
使用vim.
您可以使用AutoHotkey将Windows键映射到另一个键.仅在vim处于活动状态时激活映射:
#IfWinActive ahk_class GVIM RWin::Alt LWin::Alt #IfWinActive ; This puts subsequent remappings and hotkeys in effect for all windows.
很抱歉回答这么古老的问题,但是解决方案确实很简单:无法在终端中使用Win键,但可以在Gvim中使用它。只需将其作为修饰符T传递即可。例如,
:nmap:q
会将Win + F5映射到:q命令。但是它仅在* nix下可用。