mac下vim键盘映射不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac下vim键盘映射不起作用相关的知识,希望对你有一定的参考价值。

mac OS X Yosemite,items2,zsh,命令行下的vim。设置了如下7条键盘映射,但是只有第一条起作用。

帮我看下可能的原因,谢谢!
-----------------------
:nmap <F12> :NERDTree<CR>
:nmap <D-s> :w<CR>
:imap <D-s> <ESC>:w<CR>a
:nmap <D-z> u
:imap <D-z> <ESC>ua
:nmap <D-del> dd
:imap <D-del> <ESC>dda
-------------------------
用自带的终端也一样,放debian上也一样,command键换成control也一样。

实在不行。当成 vim 的 bugs 比较合适。没用过 mac 系统,不能提供具体帮助。如果确实需要帮助,去找 mac 系统的论坛看看有没有用 vim 的可能会好一点。

个人经验,无论在何种系统下,最好都只用 ctrl+x 类似的映射。用之前查下覆盖的功能是否常用即可。如果实在不够用,就用键序列来执行稍不常用的命令,比如用反斜杠(\),分号(;) 之类的标点来引导。

如有其它疑问,请追问。
参考技术A macOS下,F12之类的按键需要配合Fn来触发;
<D-s>之类的,D表示command键,这只限于macvim,其他的vim是无效的,请确保你安装的是macvim。
$ which vim

Mac 键盘快捷键在 iOS 模拟器上不起作用

【中文标题】Mac 键盘快捷键在 iOS 模拟器上不起作用【英文标题】:Mac keyboard shortcuts not working on iOS Simulator 【发布时间】:2018-04-13 04:25:20 【问题描述】:

所有 mac 键盘快捷键,例如 Cmd + Q(退出模拟器应用程序),Cmd + K (在模拟器中切换键盘隐藏/显示)等从今天早上突然停止了 iOS 模拟器应用程序的工作。

包括 Xcode 在内的所有其他应用程序都在菜单中显示快捷方式,并且它们运行良好。

我注意到,快捷键在模拟器启动时会暂时显示在菜单项上,但随后完全消失(见附件)...

我尝试关注但没有成功...

启动模拟器(打开 Xcode 项目,然后菜单 Product > Run。直接通过菜单 Xcode > Open Developer Tools)。

擦除模拟器中的所有内容和设置...

重启 Mac

Xcode 9.0.1 (9A1004) | Mac 10.13 (17A405)

【问题讨论】:

【参考方案1】:

您可能已启用(选中)“将所有键盘快捷键发送到设备”模式。它位于硬件 > 键盘子菜单中。

同时按下左右 Cmd 键将退出键盘捕获模式并重新启用菜单快捷键。

【讨论】:

即您需要禁用“将所有键盘快捷方式发送到设备”以使您的键盘快捷方式再次按 OP 的预期工作。 我很幸运,我读到了第二个答案。我相信我们都不想手动删除内部文件,除非没有办法:) 这真的很有帮助。太感谢了。我以为我快疯了,或者我搞砸了我的回购。 感谢真正的帮助。【参考方案2】:

您可能已禁用(未选中)硬件/键盘菜单中的“连接硬件键盘”选项。确保它被选中。

【讨论】:

在我的情况下 Connect hardware keyboard 已启用,禁用它有效,无论如何感谢您指向此 +1【参考方案3】:

您可能需要在较新版本的模拟器上按esc 键。 您还可以选择哪个键停止快捷方式捕获。

【讨论】:

以上是关于mac下vim键盘映射不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在 KDE Konsole 中,vim 映射 F1-F5 不起作用 [关闭]

vim 键盘映射 :nn 表示啥

从零开始配置 vim—— 键盘映射进阶

如何在 Intellij 键盘映射中使用选项?

VIM键盘映射 (Map)~转载

MAC更改外置键盘按键【键盘映射】