用于在IntelliJ Idea中跳转到上一个查看位置(导航向后/向前)的键盘快捷键

我知道ctrl + shift + backspace是用来转到最后一个编辑位置的。

但我想跳到我之前的位置,但不一定要编辑任何东西。

例如,如果我用ctrl + B跳转到一个声明,那么我想返回到跳跃前的位置。

Ctrl + Alt + 左键

要么

Ctrl + E最近的文件popup)。

另外检查: Ctrl + Shift + E最近编辑的文件popup)。

对于Mac用户,用命令replaceCtrl

更新在v12.0中是Alt + Shift + 左键而不是Alt + Ctrl + 左键

更新2在v14.1(可能更早)是ctrl + [

更新3 IntelliJ Idea 2016.3 Ctrl + Alt + 向左

底层的问题是Ctrl + Alt + 窗口pipe理器使用Right来切换工作区和/或OEM实用程序来更改屏幕方向。

您可以使用File / Settings / Keymap然后Main Menu / Navigate查找BackForward ,右键单击Add Keyboard Shortcut来设置替代键和弦。

Altgraphics + 左图Altgraphics + 右图适用于我(IDEA 13.1.4在Ubuntu下的IceWM)。

CMD + [ – > Go Previous

CMD + ] – >转到下一步

==========

对于OSX来说, cmd + []是最好的select,因为它们距离手指很近,避免手腕扭曲一点,对于vim模式下的用户来说,一个按键更小。

由于OP要求,这适用于cmd + B ,这有利于跳转到方法/variables定义中,并立即使用cmd + [返回 。 试一下。

对于Ubuntu, Ctrl + Alt + LeftCtrl + Alt + Right工作正常。

默认情况下,这些键被分配给Ubuntu的工作区导航。

您需要通过以下方法禁用该function:

System Settings > Keyboard > Shortcuts Tab > Navigation和禁用Switch to workspace left Switch to workspace right ,按下退格键 Switch to workspace rightSwitch to workspace right

或者您可以select更改Intellij本身的快捷方式:

 File > Settings > Keymap > Main menu > Navigate > Back/Forward 

问答内置于Intellij …

CTRL / CMD + SHIFT + A x 2 TYPE插入符

对于版本14.在mac上,它是alt )+ +

OSX和Android Studio版本:

CMD + [CMD + ]

移动到前一个地毯位置。

许多优秀的答案到目前为止,他们回答了这个问题…但是,如果你不想要处理禁用graphics驱动程序的设置,或创build新的键盘映射,或正在开发通过远程会话(RDP)或在拦截击键的虚拟机内,旧式的键盘导航仍然有效。 只要做Alt-N来调出Navigate菜单,然后按下B键。

请注意,你不能同时打所有的钥匙。 所以:

Alt-N等待B

这就是我一直使用的,就是OP询问的情况。 此外,这可能会通过任何IntelliJ更新。

就像@itsneo说的那样,我个人发现cmd +和mac是最方便的。 但是我可以理解你是否从Linux方面来的东西。 然后你可以使用cmd + alt + leftright

导航回来/转发

Ctrl + Alt + /

在IntellJ 2017.2中,

当前文件的前几个位置之间按Ctrl + [Ctrl + ]导航。

Ctrl + Alt + Ctrl + Alt + 所有文件的前一个位置之间导航。

如果您在使用UNIX操作系统的Mac键盘上;

控制 + ALT + 命令 + 应该肯定工作。