OS X + iTerm2上的Emacs键盘绑定

时间:2014-10-02 23:37:05

标签: macos emacs iterm2

我目前在OS X上通过iTerm2使用emacs。

我的键盘设置大部分都有效,但有些事情让我感到烦恼。

  1. 我使用默认的iTerm2键绑定,但有一些例外。我很难进入emacs转义序列以获得alt +箭头键:

    ;; iTerm2关键配置 (define-key input-decode-map“\ e [1; 10A”[M-S-up]) (define-key input-decode-map“\ e [1; 10B”[M-S-down]) (define-key input-decode-map“\ e [1; 10C”[M-S-right]) (define-key input-decode-map“\ e [1; 10D”[M-S-left]) (define-key input-decode-map“\ e [1; 9A”[M-up]) (define-key input-decode-map“\ e [1; 9B”[M-down]) (define-key input-decode-map“\ e [1; 9C”[M-right]) (define-key input-decode-map“\ e [1; 9D”[M-left])

  2. 然而,在emacs之外的alt + left / right - 比如在bash中 - 只记录原始字符序列:9D;9C等。

    网上的大多数人似乎都建议通过将键组合绑定到^] b和^] f来修复此问题,但显然这并不理想,因为它会破坏emacs中的某些内容(例如,在M-left和M-时的Org模式中)对,不代表前进/后退的话)。

    1. 我使用具有功能键的笔记本电脑。页面向上和向下翻页键由保持功能然后向上或向下箭头命中。当我在cat中尝试此操作时,它不会产生任何输出,因此我无法看到转义序列+将其放入emacs中。我想绑定这些关键序列来取代C-v和M-v。
    2. 任何帮助都将不胜感激。

      (Mods,由于某种原因,我似乎无法正确格式化上面的代码。)

0 个答案:

没有答案