映射到 vimrc 中的 XF86 键

Posted

技术标签:

【中文标题】映射到 vimrc 中的 XF86 键【英文标题】:map to XF86 keys in vimrc 【发布时间】:2014-06-12 02:58:29 【问题描述】:

我有一个 chromebook,我已经对其进行了修改以在其上运行 Arch Linux。我想在insert 模式下将其映射为自动完成时,tab 键下方有一个“搜索”键。 xev 告诉我密钥的值是 XF86Search。但是,这似乎不起作用:

#.vimrc

inoremap <XF86Search> <c-n> mapmode-i$

如何使用 XF86 键进行此映射?

编辑:事实上,使用来自this answer 的 AutoComplPop 被证明是一个更好的解决方案,但 Ingo 为我指明了正确的方向。超级用户上的This question 讨论了使用xmodmap 重新映射vim 和/或终端的键,这就是我必须采用的方式。

【问题讨论】:

【参考方案1】:

在插入或命令行模式下,尝试键入搜索键(可能前面有 &lt;C-V&gt; 用于文字输入)。如果什么都没发生/没有插入,你不能直接在 Vim 中使用那个组合键。您必须将其重新映射到 Vim 支持的一些未使用的键(例如 &lt;F13&gt;)。否则,只需将键按字面意思插入到您的 .vimrc 映射定义中,无需特殊的 &lt;...&gt; 键表示法。

【讨论】:

以上是关于映射到 vimrc 中的 XF86 键的主要内容,如果未能解决你的问题,请参考以下文章

Vim:重新映射键以切换行号

vim在.vimrc里配置快捷键

如何修改vim插件默认映射?

vim - 重新映射 >> << (缩进命令)

将未映射的菜单项映射到 Visual Studio 中的组合键

vimrc中使用Alt的任何映射都不起作用