在Visual Studio Code中导航回光标最后位置的快捷键是什么?
当前回答
我使用的是Mac OS X,所以我不能回答Windows用户的问题:
我添加了一个自定义keymap条目,并将其设置为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版本做了这样的映射吗?
其他回答
macOS:
⌘+ U:撤销上次游标操作
您也可以尝试按Ctrl + -。
顺便说一下,所有的快捷键都在macOS的键盘快捷键中。这真的很有用!
根据Visual Studio Code的Key Bindings中的信息,这对于每个操作系统都是不同的。
工作台配置:
返回:workbench.action.navigateBack Go Forward: workbench.action.navigateForward
Linux:
返回:Ctrl+Alt+- 前进:Ctrl+Shift+-
Mac OS X:
返回:Ctrl + - 前进:Ctrl + Shift(⇧)+ -
窗口:
Go Back to: Alt +⬅️ Go Forward: Alt +➡️
虽然公认的答案是正确的,但任何使用VS Code的Vim扩展的人都可能会因为向后导航需要你遍历你所做的每一次光标移动而感到沮丧。这将阻止“Go back”在以下用例中正常工作:
进入定义 在定义上戳一段时间(例如,移动光标) 回到第一步。
安装了Vim扩展后,每次光标移动都要做“返回”(对我来说,这已经足够让它几乎无用了!)。
幸运的是,Vim扩展很好地实现了跳转,所以在使用VS Code跳转到一个新位置(即“Go to definition”)后,你可以简单地按CTRL+O返回到之前的跳转位置。
要设置你自己的键盘快捷键(即使那个特定的键盘组合已经被占用了),你可以去代码>首选项>键盘快捷键并在那里设置它们。
打开设置:代码>首选项>键盘快捷键 找到“前进”和“后退”,设置它们为你喜欢的任何类型。 如果一个快捷键被双重分配,VSCode会告诉你,你可以点击并更改/删除其他快捷键。如。通过快捷键已经分配给缩进和缩出。
如。我们的主要工具是mac上的Android Studio,它使用cmd+[和cmd+]来前进和后退)。这是特别强大的cmd+点击钻到函数。(因此,您可以像遵循弥诺陶洛斯迷宫中的阿里阿德涅线一样遵循您的代码。并帮助!(因此您可以在代码中跳跃,在函数中插入和跳出,然后在文件之间返回。
在Visual Studio Code 1.43 (Q1 2020)中,那些Alt+←/ Alt+→或Ctrl+- / Ctrl+Shift+-也将…保存的选择。
参见第89699期:
Benjamin Pasero (bpasero) adds:
向后/向前移动可以还原选择。 请注意,为了获得历史条目,位置之间至少需要10行才能将该条目视为新条目。
推荐文章
- 你常用的Xcode快捷键有哪些?
- 如何禁用预览文件与点击在vs代码?
- Visual Studio代码更改文件资源管理器托盘的字体大小?
- 如何防止Visual Studio Code总是重新打开以前的文件或文件夹?
- VSCode单引号到双引号自动替换
- 如何删除Visual Studio代码中的重复行?
- 在Eclipse中更改字符串的大小写
- 如何设置每个文件类型的标签大小?
- 我如何添加环境变量启动。VSCode中的json
- Visual Studio展开/折叠键盘快捷键
- 如何格式化Visual Studio Code项目中的所有文件?
- Pylint在Visual Studio代码中“未解决的导入”错误
- 如何在VS Code中默认打开文本换行
- 将GNU屏幕滚动缓冲区复制到一个文件(扩展硬拷贝)
- 在Visual Studio代码中更改突出显示文本的颜色