emacs goto-line退出而不是去一行

时间:2015-07-06 17:00:15

标签: emacs terminal

我试图在Emacs中使用goto-line功能。

我已经确认我的emacs信道 C-g g C-g C-g 是goto-line命令。但是,当我输入 C-g 时,状态栏(在底部)退出Emacs并输入我输入的下一个值,而不是输入状态栏。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

听起来你错了Emacs说goto-line绑定到C-g gC-g C-g。是什么让你这么想?

除非你试图创建这样的键绑定,否则情况也不太可能发生。

goto-line的标准绑定是M-g gM-g M-g。并且C-g默认绑定(并且应该保持如此)到keyboard-quit,其行为与您描述的一样。

听起来您正在使用Control键(通常是键盘 Ctrl 键)混淆Meta键(通常是键盘 Alt 键)。

如果您的 Alt 键充当Meta键,则在按下 g 键时按住它,以获得M-g。然后再次点击g(或M-g),获取goto-line

如果您的 Alt 键不作为Meta键,那么您可以改为使用 ESC 键:ESC g g应该为您提供goto-line

答案 1 :(得分:0)

您可以使用 M-x describe-key 再次验证吗?通常 C-g 是命令'keyboard-quit,而不是键映射(键可以是命令或组合的第一个键,而不是两者)