我似乎在我的旧机器上运行此命令。例如,我可以在此时键入mac<ALT-/>
,它会扩展为machine
。
然而,在我的新机器上,我输入ALT- /并得到除法符号(÷)。
我怎样才能再次获得良好的行为?
答案 0 :(得分:0)
在emacs中,M-/
(或ALT-/
)绑定到hippie-expand
。
因此,如果你有mac|
并点击M-/
,它会尝试根据当前缓冲区扩展该文本,所有打开的缓冲区。因此,如果您有任何以mac
开头的单词,则在点击M-/
时,它会循环显示所有可能的完成。
如果emacs没有找到任何完成,则会在迷你缓冲区中显示No expansion found
。
在您的情况下,可能是某个包或一段代码已将M-/
绑定到其他内容。您可以使用
C-h k M-/
显示绑定的功能以及绑定到M-/
的位置。找到后,您可以删除/编辑它以恢复正常行为。
或者,您可以使用
重新绑定它(global-set-key [(meta /)] 'hippie-expand)
如果你想要dabbrev-expand
(global-set-key [(meta /)] 'dabbrev-expand)