【问题标题】:Unable to map åäö无法映射 åäö
【发布时间】: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 &lt;D+ö&gt;:verbose map &lt;D+ä&gt; 时,我什么也得不到。 :\

你会寻找什么?

哈尔姆斯特朗:

  • 我在网上寻找了线索和答案(SO 和 vim wiki & ducking)
  • 我已经重启了我的电脑
  • 源码~/.vimrc ...
  • 从我的 .vimrc 中删除了“所有内容”,只添加了这三个映射 - Cmd + u 有效,其他两个无效。

是的,我的键盘设置为 Swe PRO,它和它工作时一样。这就是凌乱的wuuuut?对我来说 - 它曾经有效!

imap öö <ESC>

工作得很好。

【问题讨论】:

  • 当您输入i&lt;C-v&gt;ä 时会出现什么? :se enc? 说什么?
  • 根据您的定义,您应该测试::verbose map &lt;D+ö&gt;,而不是 &lt;C+ö&gt;
  • :se enc >>> encoding=utf-8

标签: vim key-bindings macvim


【解决方案1】:

如果这只发生在.tex 中,这可能是由于乳胶不真正支持特殊字符而发生的。例如ä 应该是\"a

【讨论】:

  • 不,任何文本文件。
  • 您使用哪个终端模拟器,例如iTerm2、gnome 终端、...?
猜你喜欢
  • 1970-01-01
  • 2017-10-12
  • 1970-01-01
  • 1970-01-01
  • 2012-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多