如何在emacs * w3m * buffer中交换向上/向下箭头键行为和C-n / C-p行为

时间:2010-10-15 15:48:44

标签: emacs customization w3m

我正在尝试找到一个快速 elisp修复,使得向上/向下箭头的Emacs交换默认行为 w3m (在超链接之间移动)在加载页面中), Cn / Cp (移至页面中的下一行和上一行)。这些键绑定必须仅在焦点位于 w3m 缓冲区时应用。

直观地说,这种配置对我来说效果更好,因为我目前正在调整 cua-mode 行为,特别是在执行快速 shift-select复制/粘贴的情况下操作。

C-n / C-p 的超链接之间移动将成为一个非常明确的操作,而默认映射到 UP / DOWN 是一个无用的惊喜;至少对我而言。

1 个答案:

答案 0 :(得分:2)

事实证明,重新映射模式的本地绑定并通过钩子调用它们很容易......

(add-hook 'w3m-mode-hook
      (lambda ()
        (local-set-key "\C-n" 'w3m-next-anchor)
        (local-set-key "\C-p" 'w3m-previous-anchor)
        (local-set-key '[up] 'previous-line)
        (local-set-key '[down] 'next-line)))