我试图在Emacs中使用goto-line
功能。
我已经确认我的emacs信道 C-g g 或 C-g C-g 是goto-line命令。但是,当我输入 C-g 时,状态栏(在底部)退出Emacs并输入我输入的下一个值,而不是输入状态栏。任何帮助将不胜感激。
答案 0 :(得分:2)
听起来你错了Emacs说goto-line
绑定到C-g g
和C-g C-g
。是什么让你这么想?
除非你试图创建这样的键绑定,否则情况也不太可能发生。
goto-line
的标准绑定是M-g g
和M-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
,而不是键映射(键可以是命令或组合的第一个键,而不是两者)