【问题标题】:Restoring default keybindings in Eclipse在 Eclipse 中恢复默认键绑定
【发布时间】:2012-02-02 13:39:15
【问题描述】:

Preferences -> General -> Keys -> Restore Defaults 对我不起作用。

不知何故,Eclipse (Indigo) 突然采用了 vi 模式角色,我不知道是怎么做到的。我不知道我是否碰到了错误(正确)的一组键或什么。我绝对无法恢复到默认的 Eclipse 编辑行为。

我已经反复将 Keys 绑定设置和重置为默认值,完成恢复默认值,更改为 Emacs(已使用)并恢复为默认值,退出并重新启动等。

在这个 vi 模式下仍然会出现。

我做了什么,如何让它停止?

编辑:

如果我切换工作区,默认的 Eclipse 键绑定都已就位。所以我想我的备份方法是把所有东西都吹走,然后从头开始重新创建。这实际上并没有那么糟糕。

【问题讨论】:

  • 您是否使用了任何可能导致此问题的插件(如 Workspace Mechanic)?
  • Vrapper 已安装,但在出现此问题之前我什至不知道。据我回忆,我在办公室外面停了一会儿,然后回来,可能以某种邪恶的方式敲击了键盘,然后发现自己处于 vi 模式。

标签: eclipse


【解决方案1】:

Eclipse 没有任何“vi 模式”或以其他方式模拟类似 vi 的行为,因此它必须是您安装的 Vrapper 插件。首先,在 Preferences 中查看是否列出了 Vrapper 部分;如果是这样,可能有一种方法可以在那里禁用该模式。

如果这不成功,我会完全删除 Vrapper。打开About Eclipse对话框,点击Installation Details按钮,在Installed Software中选择Vrapper功能,然后Uninstall它。

【讨论】:

    【解决方案2】:

    在我的 Eclipse 配置更改后,我的键绑定被搞砸了。他们表现得好像他们正在经历键绑定冲突。黄色对话框出现在 Eclipse 窗口的右下方。这就是我为解决键绑定错误所做的。我尝试将键绑定重置为默认值,发现这不起作用。我发现取消绑定,应用然后恢复将重置键绑定,直到 Eclipse 重新启动。

    建议备份工作区元数据,并且根据您的配置可能会有所不同。

    这就是我将键绑定修复为默认值的方式。

    1. 如果需要,备份 ~/workspace/.metadata 以恢复。

    2. 删除目录 ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/* 中的所有文件除了维持良好配置所需的最小配置文件。

      • 一个。除了:org.eclipse.core.resources
      • 乙。除了:org.eclipse.core.runtime
      • c。除了:org.eclipse.ui.workbench
    3. 重启eclipse检查配置

      • 一个。我恢复了我的 Eclipse 工作集和其余的默认设置,但最低配置效果很好。

    【讨论】:

    • 它再次出现在我身上。所以删除这个文件似乎有重复的键值,并且在删除时起作用> workspace/.metadata/.plugins/org.eclipse.e4.workbench.
    • 在你发帖 5 年后,我的 STS 突然发生了这种事,没有明显的原因。删除 workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi 对我有用。谢谢!!!
    【解决方案3】:

    如果它与您的工作区有关,请查看工作区目录中 .settings 文件夹中的文件。

    【讨论】:

    • 工作区目录没有 .settings 目录,只有一个包含 version.ini 文件的 .metadata 目录。我的主目录中有 .eclipse 目录,其层次结构包含许多文件。我已经通过它们做了一些 grepping,但没有任何东西在我身上跳出来。
    • 如果设置了,应该在.metadata/.plugins/org.eclipse.core.runtime/.settings目录下。可能是 org.eclipse.ui.prefs 或 org.eclipse.ui.workbench.prefs
    【解决方案4】:

    我无法恢复某个键绑定(分配给 TAB 的 ContentAssist)。我没有创建新的工作区(因为我不想丢失我的设置),而是删除了工作区中的 .metadata/.plugins/org.eclipse.e4.workbench 文件夹,之后我终于可以永久删除键绑定了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多