为什么emacs中的C-xc-f只是在几个窗口之间切换?

为什么emacs中的C-xc-f只是在几个窗口之间切换?,emacs,Emacs,我是emacs的新手。我想使用C-xc-f打开.emacs文件,但emacs所做的只是在“GUN-emacs”、“test.sml”、“Messages”、“sml”和“scratch”之间切换。我甚至没有机会在底部输入文件名。如果您键入C-hkc-xc-f,那么*帮助*缓冲区会说您刚才调用的函数名是什么?它应该是查找文件,除非您以某种方式更改了默认设置。在Emacs的世界中,我们使用大写字母C表示控制——请编辑标题和问题正文以反映大写字母C,除非您真正指的是小写字母C。然后您在设置中的某个位置

我是emacs的新手。我想使用C-xc-f打开.emacs文件,但emacs所做的只是在“GUN-emacs”、“test.sml”、“Messages”、“sml”和“scratch”之间切换。我甚至没有机会在底部输入文件名。

如果您键入
C-hkc-xc-f
,那么
*帮助*
缓冲区会说您刚才调用的函数名是什么?它应该是
查找文件
,除非您以某种方式更改了默认设置。在Emacs的世界中,我们使用大写字母
C
表示控制——请编辑标题和问题正文以反映大写字母
C
,除非您真正指的是小写字母
C
。然后您在设置中的某个位置更改了Emacs的默认行为。您可能需要注释掉用户配置的各个部分,然后重新启动Emacs,直到您将自己搞砸的地方隔离出来。您可以从emacs-q开始验证默认设置——即,没有用户配置。您可能希望在设置中查找处理
next buffer
,也许您可以通过简单的单词搜索/grep找到它。在早期,我曾经错误地放置了一个右括号,并且错误地将几个函数粘在了一起。评论内容可能是最简单的。你在哪个平台上运行?您是在终端中还是在窗口中运行emacs?对
C-hkc-xc-f
的响应似乎表明emacs无法区分
C-f
之间的区别,后者是右箭头键。您是否在emacs之外的某个地方重新映射了键盘?正如@lawlist建议的那样-运行emacs-q,然后再次选中
C-hkc-xc-f
。如果显示相同的问题-问题不在emacs范围内,则您环境中的某些内容正在映射到
。另一方面,如果你得到了
find files
,那就是你的emacs配置出了问题。谢谢,@lawlist@Yuri。我发现问题在于我使用betterTouchTool来映射
C-f
以向右移动。