2010-04-15 71 views
22

我只是从Emacs切换到IDEA,如果我可以使用像Ctrl-A这样的快捷方式来跳转到行开始,对我来说会是一个很大的帮助。等等。 这可能吗?IDEA IDE的Emacs快捷方式?

+1

@Łukasz卢:简单的东西都是可能的,也有一些插件允许有一个杀死环,你可以猛拉等。但是,这不是“真正的Ť兴”。 – SyntaxT3rr0r 2010-04-22 15:19:29

回答

17

很长一段时间Emacs和IDEA用户的注意事项 - IDEA中的Emacs绑定简直是不可能实现的任务。 Arthur对于如何启用它们是完全正确的,但他们会严重篡改IDEA工作流程,因为他们倾向于覆盖很多默认的IDEA键绑定,最后你必须提供完全自定义的键盘映射。这不是第一次出现问题 - 但是当你必须在一些同事机器或其他计算机上工作时,这变得非常烦人。我曾经在Subversion中保存我的键盘映射。

因此,基本上不要使用IDEA中的默认Emacs键绑定 - 复制基本设置并个人扩展它。 IDEA server可能有助于保持多台计算机与相同的键绑定同步。

另请注意,IDEA仅支持基本的导航命令,并且默认情况下一些有用的IDEA操作可能无需键绑定,因此请特别注意配置IDEA的方式。

对我来说,只有像Emacs这样的地方 - 那就是Emacs。我还没有看到一些使用Emacs键盘绑定提供合理设置的软件。

+4

为c13提供的IntelliJ emacs绑定完全可用,并且我完全没有发现它们完全阻塞。通常,您最需要的按键是简单的导航,制作,剪切和粘贴类型:在提供的键盘映射中轻松完成。 – RichieHH 2014-01-28 22:41:39

+0

@RichieHH是的,从原来的答案开始,很长一段时间,事情有了很大的改进。 – GreenAsJade 2017-10-26 21:45:01

21

转到设置 - > IDE设置 - >键盘映射,你将拥有所有的keymappsing。

您可以选择的Keymaps之一是Emacs。

+0

如果您想使用该标记并且能够用它杀死区域,可以安装“IntelliJ IDEA Mark Plugin”。我之后不得不摆弄键盘绑定,但它工作:) – 2011-09-20 09:12:39

+1

@Martin:从IntelliJ build 106.532开始,有一个新的设置“Toggle Sticky Selection”,它避免了Mark插件(插件可能在IntelliJ 10.5版本中停止工作),请参阅http://youtrack.jetbrains.net/issue/IDEA-66719 – dirkb 2012-01-18 04:53:23

+0

@dirkb非常棒 - 谢谢! – 2012-01-18 11:09:05

1

还有一篇关于此主题的文章here

什么它说的要点是

  • 你可以调整键绑定,但它充其量是一个创可贴,失败的事业真的
  • 您可以通过LivePlugin脚本用Groovy做的更好
  • 您可以创建使用emacsclient逃脱孵化emacs