【发布时间】:2017-01-06 01:14:33
【问题描述】:
天哪!
在我的 .vimrc 我有:
imap <D-ä> <%= %><left><left><left>
imap <D-ö> ()<left>
imap <D-u> ()<left>
问题是,直到 {I'm not sure when} 我能够使用 Cmd + ö 触发插入 () 然后向左一步.. 但它突然停止工作?所有其他映射按预期工作。 Cmd + ö 和 Cmd + ä 都停止工作。 我真的不知道我的系统发生了什么变化。 -__-...
我已经看到我分享的关于“无法绑定 Ctrl”的帖子和答案,以及一些覆盖映射的插件,但是当我执行 :verbose map <D+ö> 和 :verbose map <D+ä> 时,我什么也得不到。 :\
你会寻找什么?
哈尔姆斯特朗:
- 我在网上寻找了线索和答案(SO 和 vim wiki & ducking)
- 我已经重启了我的电脑
- 源码~/.vimrc ...
- 从我的 .vimrc 中删除了“所有内容”,只添加了这三个映射 - Cmd + u 有效,其他两个无效。
是的,我的键盘设置为 Swe PRO,它和它工作时一样。这就是凌乱的wuuuut?对我来说 - 它曾经有效!
imap öö <ESC>
工作得很好。
【问题讨论】:
-
当您输入
i<C-v>ä时会出现什么?:se enc?说什么? -
根据您的定义,您应该测试:
:verbose map <D+ö>,而不是<C+ö>。 -
:se enc >>> encoding=utf-8
标签: vim key-bindings macvim