我在Emacs中工作,打开ergoemacs小模式。这个小模相应地将C和C改变为M和M.
在文档视图模式中,我可以使用M和M在一个页面内上下移动,但是当页面的结束(开始)到达时,滚动停止。
我已经将doc-view-continuous变量设置为t。结果如下:
如果将具有C和C的on
f 223
PS:
在撰写这篇文章时,我发现了以下几点:
视图模式C-p中的doc-view-previous-line-or-previous-page
f 241。
这种差异是问题产生的原因。我将尝试使用doc-view-mode-hook.
编辑:
下面是用于ergoemacs模式的启动代码:
;; adjust docview mode
(setq doc-view-continuous t)
(defun adjust-doc-view ()
(ergoemacs-local-set-key (kbd "M-i")
'doc-view-previous-line-or-previous-page)
(ergoemacs-local-set-key (kbd "M-k")
'doc-view-next-line-or-next-page)
)
(add-hook 'doc-view-mode-hook 'adjust-doc-view)我不明白为什么doc函数绑定到标准键,而不绑定到ergoemacs键。
发布于 2012-01-03 18:29:09
显然,doc视图将其命令显式绑定到C-n和C-p。我的猜测是,遍历映射通常绑定到这些键的命令,而不是绑定到键M-k和M-i上的命令。Ergoemacs可能不知道所讨论的does命令。
考虑向ergoemacs提交增强请求,以便它提供一个用户选项,其值是以这种方式重新映射的命令列表。这样,您就可以自定义选项,而不是做上面所做的事情。
对于定义这样一个选项的代码示例,您可以参考Xah (ergoemacs的作者)文件icicles-opt.el,选项icicle-top-level-key-bindings。
https://stackoverflow.com/questions/8535618
复制相似问题