我想在Emacs中使用goto-line
函数。
我已经验证了我的emacs认为C-g 或C-g C-g是goto-line命令。然而,当我输入C-g状态栏(在底部)时,Emacs退出,我输入的下一个值被输入到文件中,而不是状态栏中。
听起来你好像错了,Emacs说goto-line
绑定到C-g g
和C-g C-g
。你怎么会这么想?
这种情况也不太可能发生,除非您特意尝试创建这样的键绑定。
goto-line
的标准绑定是M-g g
和M-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
,而不是键映射(键可以是命令或组合的第一个键,不能同时是两者)