【问题标题】:Shift selection and page up/down in emacs 23在 emacs 23 中移动选择和向上/向下翻页
【发布时间】:2009-08-12 09:50:44
【问题描述】:

我正在尝试用带有 emacs 23 的新 shift-select-mode 替换 pc-selection-mode。它通常运行良好,只有 shift+pgup/down 键不会创建选定区域,我可以'找不到可以告诉 emacs 我希望这些键也转换翻译的配置设置。支持的键是硬编码的吗?它将与 emacs 如此不同,因此我忽略的某处必须有一些设置。有什么想法吗?

【问题讨论】:

    标签: emacs emacs23


    【解决方案1】:

    我删除了 PC 选择模式,这很有效。作为记录,这是我从describe-key 获得的 Page-Down 键:

    <next> (translated from <S-next>) runs the command scroll-up, which is
    an interactive built-in function in `C source code'.
    
    It is bound to <next>, C-v.
    
    (scroll-up &optional ARG)
    
    ...
    

    【讨论】:

      【解决方案2】:

      启用 pc-select-mode 后,Shift-PageUp 绑定到向下滚动标记和 Shift-PageDown 向上滚动标记。 scroll-down-mark 来自 pc-select.el,因此您必须在绑定键之前要求它(您不必启用 pc-select)。

      上面提到的绑定键可以进行评估:

      (require 'pc-select)
      (global-set-key (kbd "S-<prior>") 'scroll-down-mark)
      (global-set-key (kbd "S-<next>") 'scroll-up-mark)
      

      【讨论】:

      • 好的,但问题是我是否可以完全跳过 pc-select?如果我仍然将它用于这两个键,那么我可以将它用于所有键。我想迁移到内置的 shift-select 模式,这样我就不必为此使用另一个外部包。
      • pc-select 包含在我的 ubuntu emacs-snapshot 版本中。
      • 内置我的意思是它在 Emacs 二进制文件中。例如,检查“this-command-keys-shift-translated”的定义。 Pc-select 作为 lisp 代码包含在 emacs 中。如果该功能是用 emacs 二进制文件加载的,则没有理由加载额外的 lisp。这就是为什么我想使用内置解决方案,如果它可以设置为像 pc-select 一样工作。
      猜你喜欢
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-04
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多