RubyMine是否等同于emacs的Alt- /(dabbrev-expand)?

时间:2015-05-26 23:02:18

标签: emacs key-bindings rubymine

我似乎在我的旧机器上运行此命令。例如,我可以在此时键入mac<ALT-/>,它会扩展为machine

然而,在我的新机器上,我输入ALT- /并得到除法符号(÷)。

我怎样才能再次获得良好的行为?

1 个答案:

答案 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)