如何配置IntelliJ(也是Android Studio)重做快捷方式到CTRL + Y而不是CTRL + SHIFT + Z?

时间:2014-08-11 13:29:45

标签: android-studio intellij-idea undo-redo keymapping redo

默认的IntelliJ / Android Studio“重做”操作快捷方式是 CTRL + Shift + Z 这是Windows用户的常见问题

更大的问题是 CTRL + Y 被映射到“删除行”操作 - 这会导致撤消堆栈丢失。

要解决此问题,如何在IntelliJ中将“重做”快捷方式更改为 CTRL + Y

2 个答案:

答案 0 :(得分:114)

  1. 打开Settings(按 CTRL + ALT + S

  2. 点击左侧列表中的Keymap

  3. 有一个包含键盘映射的组合框。选择其中一个(默认意味着IntelliJ当然。我们不能更改任何预定义的键映射,但我们可以复制,编辑然后使用编辑过的。所以)我们应该复制“default”来仅更改重做映射。{ {0}}

  4. 为复制的键盘映射指定新名称。

  5. 右键点击: Main Menu -> Edit -> Redo点击“添加键盘快捷键”

  6. CTRL + Y

  7. 点击确定

  8. 点击“删除”至“快捷方式已分配给其他操作。是否要删除其他分配?”

  9. 如果您还想使用任何“删除行”快捷方式,请转到删除行快捷方式并为其提供任何其他快捷方式(如第5步)

  10. 单击“确定”关闭设置窗口。

答案 1 :(得分:29)

将键映射设置更改为Visual Studio,Eclipse或NetBeans预设。

可以在File > Settings下找到设置窗口。如果没有更改快捷方式, CTRL + ALT + S 应该有效。在设置窗口中,您应该在Keymap设置列表下找到Appearance & Behavior

您可以将每个编辑器命令配置为您喜欢的键组合(如@ismail yavuz所述),例如Redo CTRL + Y 或您只需将Keymap设置更改为您习惯的编辑器即可。如果您正在切换到IntelliJ,这可能是最好的,因为它可能是阻力最小的路径。 Visual Studio,Eclipse和NetBeans键映射的默认设置都将Redo映射到 CTRL + Y

Windows用户奇怪地违反了最小惊讶原则,但至少可以自定义快捷方式。由于这个命令与Windows体验相悖,我认为在你需要的任何地方学习IntelliJ键盘都不值得,你可以快速改变。不学习IntelliJ几乎没有缺点。请记住,在键盘图菜单中,您可以在搜索框中搜索命令,或单击右侧的放大镜按键组合搜索。

当然,两种答案都不对。选择你的偏好。