使用Windows键作为Meta在Emacs中非常有用,有没有办法在Vim中做到这一点?Windows键可以映射到Vim吗?
回答
不太清楚,但按Ctrl + Esc键关键组合是一个仅适用于Windows键映射。它不会帮助vim
您可以使用AutoHotkey to map windows键到另一个键。只有在vim处于活动状态时激活映射:
#IfWinActive ahk_class GVIM
RWin::Alt
LWin::Alt
#IfWinActive ; This puts subsequent remappings and hotkeys in effect for all windows.
这些答案(包括这一个)都不是vim特定的,而且所选答案是Windows特定的。这里是一个* nix运行X.
我将左侧的Win键映射到Esc键。这不会在虚拟终端工作,但它在十
无论是工作原理:
(1)追加keysym Super_L = Escape
到~/.Xmodmap
和执行xmodmap .Xmodmap
。
| ______(1a)〜与echo "keysym Super_L = Escape" >> ~/.Xmodmap && xmodmap .Xmodmap
相同。 (2)执行xmodmap -e "keysym Super_L = Escape"
。
如果您希望它在虚拟终端中工作,请参见[0]。
参考:
[0] http://www.mail-archive.com/[email protected]/msg02859.html
[1] http://www.paganini.net/index.cgi/linux/nocaps.html
[2] http://ubuntuforums.org/archive/index.php/t-975229.html
对不起,我回答这么古老的问题,但解决方案是非常简单的:它是不可能使用Win键终端,但它可以与Gvim一起使用。只需将它作为修饰符T传递即可。例如,
:nmap <T-F5> :q<cr>
将将Win + F5映射到:q命令。但它只能在* nix下使用。
Linux上正常的vim是什么?我试过这个T的东西,没有工作 – Zen 2014-10-12 03:48:56
即使在终端上,您也一定可以将它用作元键(我无法自己使用它)。
用vim编辑你的.vimrc文件。假设您想在正常模式下重新映射Win+q
以退出vim。 只需添加您的映射,并试图指示您的快捷方式时,请按Ctrl+V
,然后Win+q
。
这会在您的文件中添加类似^[email protected]
的东西(但不要直接输入,^X
是特殊字符)。
到底你行应该是这样的:
nnoremap ^[email protected] :q<CR>
保存并退出,再次启动VIM,仅此而已。
注意:Ctrl+v
在插入模式下按字面插入按键/按键组合。欲了解更多信息,请在vim中尝试:help i_CTRL-V
。
- 1. 我可以在Vim中映射Alt键吗?
- 2. 映射VIM关键
- 3. 可以将映射映射为0吗?
- 4. VIM键映射到现有的密钥
- 5. 我可以在vim键盘映射中使用环境变量吗?
- 6. 我可以将按键映射到鼠标事件吗?
- 7. NSLocale的NSLocaleCountryCode键可以直接映射到TLD吗?
- 8. 带有“:”键的vim键盘映射
- 9. 我可以(重新)在vim中映射Ex命令吗?
- 10. 我可以为单个文件制作Vim映射吗?
- 11. vim映射
- 12. vim映射ctrl-;
- 13. 可以将第二个快捷键添加到Anaconda键盘映射吗?
- 14. 重映射箭头键vim的
- 15. Vim gui键值映射if语句
- 16. 无法识别的Vim的键映射
- 17. Vim的:重映射键切换行号
- 18. vim映射正常键如shift
- 19. 暂时禁用键盘映射在vim
- 20. jupyter笔记本中的Vim键映射
- 21. 我可以在IntelliJ中更改调试器的键映射吗?
- 22. Hadoop映射器可以在输出中生成多个键吗?
- 23. 自动映射器可以映射分页列表吗?
- 24. 在Java中我可以有一个键 - 键映射(而不是键值)吗?
- 25. AutoMapper可以映射静态属性吗?
- 26. HDF5可以执行“值映射”吗?
- 27. VIM创建映射
- 28. Vim映射ctrl-k
- 29. 取消映射Vim插件映射
- 30. 什么可能导致Vim随机切换键盘映射?
很多细节,特别是屏幕的东西赞赏。尽管我必须承认,我一般不会错过WinKey – sehe 2011-03-31 16:21:01