我正在从Emacs切换到IDEA,如果我能像在Emacs中一样使用Ctrl-A之类的快捷键来跳转到行首等操作,那将是很有帮助的。 这种操作是否可行?
我正在从Emacs切换到IDEA,如果我能像在Emacs中一样使用Ctrl-A之类的快捷键来跳转到行首等操作,那将是很有帮助的。 这种操作是否可行?
前往设置 -> IDE设置 -> 键盘映射,您将拥有所有的键盘映射。
您可以选择其中之一的键盘映射是Emacs。
作为一位长期使用Emacs和IDEA的用户,我要说的是,在IDEA中使用Emacs绑定几乎是不可能实现的。Arthur提供的启用方法是正确的,但它们会严重干扰你的IDEA工作流程,因为它们倾向于覆盖大量默认的IDEA键绑定,并最终需要你完全自定义键映射。这不是第一次出问题 - 当你不得不在一些同事的机器上工作或者在其他计算机上工作时,这变得极其烦人。我曾经把我的键位映射保留在Subversion中。
所以基本上不要在IDEA中使用默认的Emacs键绑定 - 复制基本设置并进行个人扩展。 IDEA服务器 可能对于保持多台计算机使用相同的键位映射非常有帮助。
还要记住,在IDEA中只支持基本的导航命令,并且一些有用的IDEA操作可能没有默认的键绑定,所以请格外注意如何配置你的IDEA。
对于我来说,只有像Emacs这样的地方 - 那就是Emacs。我还没有看到提供合理设置使用Emacs键绑定的其他软件。
这个主题有一篇有用的文章 在这里。
它的要点是: