Mac OSX 上的 Eclipse - 如何分配与 Windows 上相同的快捷方式?

Mac OSX 上的 Eclipse - 如何分配与 Windows 上相同的快捷方式?

如何使 Mac OS X 上的 Eclipse 使用与 Windows 上相同的文本编辑快捷方式?

Home: move to begin of line
End: move to end of line
Cmd+Left: move one word to the left
Cmd+Right: move one word to the right

我尝试使用 betterTouchTool 并重新映射

Home to Cmd+Left  (move to line begin) 
Cmd+Left to Option+Left (move one word to the left)

但现在的问题是,当我按下“Home”时,光标只向左移动一个单词,因为 Cmd+Left 触发了 Option+Left。

Eclipse 首选项不允许分配这些快捷方式。

有什么解决办法吗?

答案1

Eclipse 允许您更改命令的键绑定。例如,“上一个单词”命令可以更改为 Cmd + 左箭头。

http://wiki.eclipse.org/FAQ_How_do_I_provide_a_keyboard_shortcut_for_my_action%3F

来自 wiki...

显示和编辑当前键盘快捷键

要查看当前的按键配置及其键盘快捷键,请选择 Eclipse > Preferences 菜单命令以打开 Eclipse 工作台首选项。选择 General > Editor > Keys 页面。

在命令搜索中输入“上一个单词”,然后点击“绑定”字段。然后按该键(例如 Cmd + 左箭头)并应用。

答案2

由于 eclipse 忽略了 DefaultKeyBindings.dict

https://damieng.com/blog/2015/04/24/make-home-end-keys-behave-like-windows-on-mac-os-x

我发现最好的方法是配置 eclipse 以复制现有的键盘命令并添加 windows 快捷键。这样既可以使用标准的 mac 快捷键,也可以使用 windows 快捷键。

Eclipse > 首选项 > 常规 > 编辑器 > 键

然后搜索:

“行首”映射到主页按钮“行尾”,选择复制命令,然后单击绑定并按结束键。“上一个单词”,与上面相同。“下一个单词”,与上面相同。

如果您最终将一个按键序列映射到 eclipse 中的多个命令,eclipse 将向您显示一个带有可能命令的小菜单 - 然后您可以返回删除/重新映射冲突的按键序列。

我还复制了命令以允许 ctrl-c、ctrl-v Windows 命令适用于编辑类别。

相关内容