【问题标题】:Eclipse with Emacs keybindings: rebind Ctrl+J to end line and indent?带有 Emacs 键绑定的 Eclipse:重新绑定 Ctrl+J 以结束行和缩进?
【发布时间】:2012-12-09 15:45:14
【问题描述】:

我需要使用 Eclipse 来编辑一种在 Emacs 中没有好的主要模式的语言。我使用的是它所宣传的“Emacs 键绑定方案”,但它有几个区别,其中一些只是经常发生,而且当它们发生时真的很烦人。

一个这样的键绑定是 Ctrl+J,或者是对 Emacs 更友好的格式:C-j。这种组合通常会在插入符号之前插入新行和缩进(与 EnterRET 不同,后者仅插入行结束字符)。

所以,我去了首选项面板,键设置,但我找不到任何可以简单地插入换行符的东西。 IE。我可以取消绑定 C-j 组合,但我似乎无法分配它来进行插入。有什么办法吗?我只找到“插入行(上/下)当前行”命令,但没有类似于 self-insert-command 等。

【问题讨论】:

  • 强烈推荐emacs+,虽然不知道能不能绑定C-j

标签: eclipse emacs keyboard-shortcuts


【解决方案1】:

这对我来说是来自 emacs 的更重要的键绑定之一,所以我真的需要让它工作。

preferences->keys,选择emacs作为scheme,搜索ctrl+j,解绑。默认设置为incremental search,所以我把它改成了ctrl+s。一旦它解除绑定,它就可以正常工作。从eclipse 3.xJuno,这对我有用。

【讨论】:

  • 嗯,没关系。解除绑定似乎只在 java 编辑器中对我有效。 python 和 groovy 编辑器在添加换行符时没有正确缩进。
猜你喜欢
  • 1970-01-01
  • 2011-02-20
  • 1970-01-01
  • 2014-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多