Emacs的goto-line退出,而不是去到一个行



我想在Emacs中使用goto-line函数。

我已经验证了我的emacs认为C-g C-g C-g是goto-line命令。然而,当我输入C-g状态栏(在底部)时,Emacs退出,我输入的下一个值被输入到文件中,而不是状态栏中。

听起来你好像错了,Emacs说goto-line绑定到C-g gC-g C-g。你怎么会这么想?

这种情况也不太可能发生,除非您特意尝试创建这样的键绑定。

goto-line的标准绑定是M-g gM-g M-g。默认情况下,C-g被绑定到keyboard-quit,它的行为如您所描述的。

听起来你把元键(通常是键盘Alt键)和控制键(通常是键盘Ctrl键)搞混了。

如果你的Alt键作为一个元键,然后按住它,同时按g键,得到M-g。然后再次点击g(或M-g),得到goto-line

如果你的Alt键不作为元键,那么你可以使用ESC键代替:ESC g g应该给你goto-line

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

最新更新