首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使Aquamacs滚动更像Emacs

使Aquamacs滚动更像Emacs
EN

Stack Overflow用户
提问于 2011-06-01 22:39:10
回答 1查看 636关注 0票数 3

当我使用emacs时,我曾经能够设置标记并突出显示整页,以便使用C-v或向上滚动。然而,在Aquamacs中,如果我设置了标记,然后点击C-v,它就会丢失标记并停止高亮显示。我注意到,在Aquamacs中,C-v被映射为aquamacs-page-down,所以我尝试将以下命令添加到我的站点文件中:

代码语言:javascript
复制
(define-key osx-key-mode-map "C-v" 'scroll-up)

这并没有成功地重新映射键。然后我尝试了类似的方法:

代码语言:javascript
复制
(define-key global-map "\C-v" 'scroll-up)

还是一无所获。Aquamacs非常顽固地坚持映射到aquamacs-page-down。然而,我注意到还有一个额外的函数,aquamacs-page-down-extend region,它的功能与我所说的完全相同。然而,它的关键序列是,我不知道如何输入它。我尝试了"shift-control-v“,但没有效果。

有没有人能够让Aquamacs在保持标记的同时滚动页面?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-24 04:50:51

为了子孙后代,我找到了一种方法来让它工作。

将此代码粘贴到.emacs文件中:

代码语言:javascript
复制
;; Enable scrolling to maintain mark if set
(defun scroll-down-maintain-mark ()
  (interactive)
  (if mark-active
      (aquamacs-page-down-extend-region)
    (aquamacs-page-down)))

(defun scroll-up-maintain-mark ()
  (interactive)
  (if mark-active
      (aquamacs-page-up-extend-region)
    (aquamacs-page-up)))

(define-key global-map "\C-v" #'scroll-down-maintain-mark)
(define-key global-map "\M-v" #'scroll-up-maintain-mark)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6202971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档