【发布时间】:2017-08-22 23:09:25
【问题描述】:
如何在 emacs 中移动到文件的开头(即窗口文本编辑器中 Ctrl+Home 的效果)?
Mashing pageup 不会将光标移动到开头(Ctrl+Home, ofc 也不会)。
Here 所需结果的快捷方式描述为:
M-<: 移动到缓冲区的顶部(缓冲区开始)。使用数字参数 n,从顶部移动到 n/10。
M->: 移动到缓冲区的末尾(缓冲区结束)。
但是Meta + < 产生“No M-x tags-search or M-x tags-query-replace in progress”消息。
我将快捷方式输入为Alt + Shift + ,,因为要获得“<”,我必须输入“Shift + ,”
我做错了吗?
谢谢。
编辑:
事实证明,这只是在通过屏幕运行 emacs 时出现的问题,由于某种原因,键盘快捷键被误解了。
例如,C-Home 给出以下错误消息:
M-[ 1 ; 5 h (translated from M-[ 1 ; 5 H) is undefined
有什么办法吗?
【问题讨论】:
-
我在引用中提到了相关的快捷方式,这是我所看到的标准快捷方式(例如,thisemacs 备忘单中的相同快捷方式)。正如我在帖子中解释的那样,它对我不起作用。
-
检查键序列是否绑定到
beginning-of-buffer,C-h k后跟M-<。你输入正确 -
您是在终端内使用 Emacs,还是使用 GUI 版本的 Emacs。如果它有所作为,您不妨也提及您当前使用的操作系统和 Emacs 版本。
M-x emacs-version -
好吧,我可能觉得自己像个白痴,因为按照 @jenesaisquoi 的指示,我看到它确实映射到标准快捷方式,但
Ctrl+Home现在可以工作 - 不知道为什么以前没有.我不知道如何输入M-<:Alt+Shift+,成功。当我尝试时,它会导致M-,。我只在终端中使用 emacs。 -
我正在取消删除和更新问题。
标签: emacs