Visual studio code 如何在Visual Studio代码中导航回最后一个光标位置?

Visual studio code 如何在Visual Studio代码中导航回最后一个光标位置?,visual-studio-code,Visual Studio Code,什么是键盘快捷键在Visual Studio代码中导航回最后一个光标位置?键盘快捷键命令是“前进”和“返回” 在Windows上: Alt+← ... 向后导航 Alt+→ ... 向前航行 在Mac上: Ctrl+-。。。向后导航 Ctrl+Shift+-。。。向前航行 在Ubuntu Linux上: Ctrl+Alt+-..,向后导航 Ctrl+Shift+-。。。向前导航我在Mac OS X上,因此无法回答Windows用户的问题: 我添加了一个自定义键映射条目并将其设置为Ctrl+←

什么是键盘快捷键在Visual Studio代码中导航回最后一个光标位置?

键盘快捷键命令是“前进”和“返回”


在Windows上:

Alt+← ... 向后导航

Alt+→ ... 向前航行

在Mac上:

Ctrl+-。。。向后导航

Ctrl+Shift+-。。。向前航行

在Ubuntu Linux上:

Ctrl+Alt+-..,向后导航


Ctrl+Shift+-。。。向前导航

我在Mac OS X上,因此无法回答Windows用户的问题:

我添加了一个自定义键映射条目并将其设置为Ctrl+← + Ctrl+→, 而最初的默认值是Ctrl+-和Ctrl+Shift+-(在我的德语键盘上转换为Ctrl+ß和Ctrl+Shift+ß)

您只需在用户密钥映射设置中对其进行修改:

{ "key": "ctrl+left",  "command": "workbench.action.navigateBack" },
{ "key": "ctrl+right", "command": "workbench.action.navigateForward" }
对于被接受的答案,我真的很好奇:)Alt+← / Alt+→ 对我来说,逐字跳转(这是所有编辑器的标准)。他们真的为Windows版本做了这种映射吗?

使用Alt+← / →


您可以在中找到所有快捷方式。

根据中的信息,每个操作系统的快捷方式都会有所不同

返回:workbench.action.navigateBack
前进:workbench.action.navigateForward

Linux 返回:Ctrl+Alt+-
前进:Ctrl+Shift+-

MacOSX ⌃- / ⌃⇧-

窗户 Alt+← / →

对于macOS:

⌘ + U:撤消最后一个光标操作

您也可以尝试Ctrl+-


顺便说一句,所有的快捷方式都在。这真的很有用

您的问题的答案是:

  • Mac:
    (Alt+←) 用于向后和(Alt+→) 前向导航
  • 窗口:
    (Ctrl+-)用于向后导航,而(Ctrl+Shift+-)用于向前导航
  • Linux:
    (Ctrl+Alt+-)用于向后导航,而(Ctrl+Shift+-)用于向前导航

  • 您可以在下面找到当前的密钥绑定

    您甚至可以根据自己的喜好编辑密钥绑定。

    Mac OS():

    返回:Ctrl(控件)+-(连字符)


    后退:Ctrl+Shift+-(连字符)

    作为键盘快捷键的替代,有一个名为“”的扩展名,用于将前进和后退按钮添加到状态栏。

    使用这些选项,可以选择+← / Alt+→, 或者Ctrl+-/Ctrl+Shift+-也将…保留选择

    见:

    加上:

    返回/前进将恢复选择的原样

    注意,为了获得历史条目,需要在位置之间至少有10行,将条目视为新条目。



    您可以转到菜单文件→ 偏好→ 键盘快捷键。在那里,您可以搜索导航。然后,您将看到为您的Visual Studio代码环境设置的与导航相关的所有快捷键。在我的情况下,只有Alt+-才能返回光标。

    如果是我习惯的常用VS键映射,则快捷键对应的Visual Studio代码中的Ctrl-"缩小:我认为你在这里混淆了Mac OSX和Windows的默认设置。CTR+-实际上是OSX上的快捷方式,而CMD+-则在那里缩小。使用Visual Studio键映射扩展-带着诱饵呼吸等待自定义此功能的鼠标上下文菜单。我在使用linux,默认键映射不起作用。我修改为Alt+Left和wo就像一个魔咒。
    Ctrl+Left
    Ctrl+Right
    是为在全屏之间切换而保留的,不是吗?@duong_dajgja我在Ctrl+Option+Command Left/Right上有这个选项。大多数人通常只会在他们的触控板上使用三个手指擦拭。我不确定“原始”是什么不过,在新安装的OS X中是默认的。至少OS X中没有保留任何内容。您可以在系统首选项“键盘->任务控制”中轻松更改它。使用此选项进行这些更改。是否有一种方法可以指定鼠标前进和后退按钮进行导航?这就是我想知道的一种方法。为什么Microsoft决定使用不同于常规visual studio的热键。这是一种非常烦人的切换,必须来回切换。您可以用鼠标执行此操作吗?在其他IDE中,返回手势/按钮navigates也回来了。不幸的是,windows的绑定有点烦人:(如果有与visual studio相同的绑定就好了。左侧的Alt+箭头在windows上对我不起作用(它的作用类似于Ctrl+箭头),只有右边的Alt+箭头能达到预期效果。谁知道是什么奇怪的ThinkPad键盘魔术造成了这种情况。@RayLoveless VS代码是由Microsoft制作的,所以Windows快捷键是默认的。Alt+← 是linux和mac上的系统快捷方式,因此他们不得不更改。您已切换windows和mac绑定。正如perrier所说,您已切换了windows和mac。这太棒了!很好的扩展!非常感谢您的回答!虽然所有其他人都告诉您如何在不同的文件中来回导航,但我对在光标历史记录。您可以添加(尽管有点明显)重做光标操作。在Linux上(Visual Studio code 1.54.3 on(Focus Fossa))Ctrl+
    Alt
    +
    -
    )。