【发布时间】:2010-11-17 23:34:03
【问题描述】:
我熟悉并经常使用C-l (recenter-top-bottom) 来
将当前行移动到窗口中心, 依次是顶部和底部。
我想要一个等效的命令来将当前列依次移动到窗口中心、左右边框。内置或 Elisp 的 sn-p。
【问题讨论】:
-
C-h f recenter(我的版本(GNU 22.3)没有recenter-top-bottom,你用的是什么版本?)说这个功能是在emacs的c-core中实现的,所以它在 elisp 中获得水平行为可能并非易事。考虑修补源? -
我从 ubuntu emacs-snapshot 软件包版本 1:20090320-1ubuntu1 运行 GNU 23.0.91.1。
recenter和recenter-top-bottom之间的唯一区别在于,在后者中,在将光标置于中心、顶部和底部之间重复命令循环。C-x C-<和C-x C->和普通的C-f已经存在水平滚动,当您靠近右边框时,所以我认为我们不必一直到 emacs 核心。 -
@obvio171
C-x C-<和C-x C->在我的(几乎是裸露的)配置中未定义。你能具体说明你是从哪里得到它们的吗?
标签: emacs editor navigation elisp