Emacs相当于Vim命令z-<;输入>;(将当前线路置于顶部)

Emacs相当于Vim命令z-<;输入>;(将当前线路置于顶部),vim,emacs,ide,Vim,Emacs,Ide,在Vim中,有一个命令用于将光标所在的行放置在窗口顶部。。。即: z-Enter 我知道有一个等价物,但C-l(l)没有这样做,它做了z-z在vim上做的事情。 有人吗 编辑:指定操作系统和版本 我在OS X 10.9.3中运行GNU Emacs 22.1.1,并且已经多次尝试C-l,但运气不佳。最近的Emacs 由于(),您需要多次点击,因为它在不同的位置之间循环: C-l运行命令recenter top-bottom(在全局映射中找到),该命令 是“window.el”中的交互式编译Lisp

在Vim中,有一个命令用于将光标所在的行放置在窗口顶部。。。即:

z-Enter

我知道有一个等价物,但C-l(l)没有这样做,它做了z-z在vim上做的事情。 有人吗

编辑:指定操作系统和版本


我在OS X 10.9.3中运行GNU Emacs 22.1.1,并且已经多次尝试C-l,但运气不佳。

最近的Emacs 由于(),您需要多次点击,因为它在不同的位置之间循环:

C-l运行命令recenter top-bottom(在全局映射中找到),该命令 是“window.el”中的交互式编译Lisp函数

它与C-l绑定

(重新居中上下和可选参数)

将当前缓冲行移动到指定的窗口行。没有前缀 参数,连续调用根据循环顺序放置点 由“重新居中位置”定义

前缀参数的处理方式类似于
recenter':带有数字前缀
ARG,将当前行移到窗口行ARG。使用普通
C-u',移动 当前行到窗口中心

旧的Emacs 您确定要继续使用6年以上的版本吗?

最近的Emacs 由于(),您需要多次点击,因为它在不同的位置之间循环:

C-l运行命令recenter top-bottom(在全局映射中找到),该命令 是“window.el”中的交互式编译Lisp函数

它与C-l绑定

(重新居中上下和可选参数)

将当前缓冲行移动到指定的窗口行。没有前缀 参数,连续调用根据循环顺序放置点 由“重新居中位置”定义

前缀参数的处理方式类似于
recenter':带有数字前缀
ARG,将当前行移到窗口行ARG。使用普通
C-u',移动 当前行到窗口中心

旧的Emacs
你确定要继续使用6年以上的版本吗?

在中,它结合了两个世界的优点,你也可以使用z-Enter(或z-t)。

在中,它结合了两个世界的优点,你也可以使用z-Enter(或z-t)。

我正在运行OS X 10.9.3中的GNU Emacs 22.1.1 C-l只是把当前行放在中间。。。有什么想法吗?这个功能从22.2版开始已经有6年了。请升级(使用,例如,[)哦,我很惭愧!我会的。应该是苹果为提供一个主要工具的古老版本感到惭愧。我在OS X 10.9.3中运行GNU Emacs 22.1.1 C-l只是将当前行放在中间…有什么想法吗?这个功能从22.2开始已经提供了6年。请升级(使用,例如,[)哦,我很惭愧!会的。应该是苹果公司为提供一个主要工具的古老版本而感到惭愧。我删除了旧的emacs,然后进行了
brew安装emacs
。请注意,默认的emacs将在路径中排在第一位,因此如果您没有遵循
brew doctor
的建议,brew的emacs将不会被加载…
ode>/usr/bin/emacs
vs
/usr/local/bin/emacs
。因此,请确保将其删除或更改路径…
哪个emacs
。感谢@sds提供解决方案。我删除了旧的emacs,然后进行了
brew安装emacs
。请注意,默认的emacs将首先出现在路径中,因此brew的emacs不会被加载d如果您没有遵循brew doctor的建议…
/usr/bin/emacs
vs
/usr/local/bin/emacs
。因此,请确保将其删除或更改路径…
哪个emacs
。感谢@sds提供解决方案。