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也一样。
个人经验,无论在何种系统下,最好都只用 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键盘映射不起作用的主要内容,如果未能解决你的问题,请参考以下文章