Visual studio code VS代码:如何在代码和终端*之间切换,而不*聚焦下拉列表
关于“如何在VS代码中在代码和终端之间来回切换”已经有几个问题,所有这些问题的(正确)答案是:Visual studio code VS代码:如何在代码和终端*之间切换,而不*聚焦下拉列表,visual-studio-code,Visual Studio Code,关于“如何在VS代码中在代码和终端之间来回切换”已经有几个问题,所有这些问题的(正确)答案是: ctrl + ` 但这个答案有个问题。我经常切换到终端,点击up+ENTER运行上一个命令。然而,当我这么做太快时,VS代码将我的注意力集中在右上角的终端切换下拉列表上,而不是终端上 结果,我改变了终端(因为up+ENTER进入下拉列表,而不是终端本身)。。。当我只想关注现有的终端并在那里输入时 有没有办法让VS代码不关注这个下拉列表?甚至只是完全移除它?结果发现问题不是向上键,而是移位键。在VS代
ctrl + `
但这个答案有个问题。我经常切换到终端,点击up+ENTER
运行上一个命令。然而,当我这么做太快时,VS代码将我的注意力集中在右上角的终端切换下拉列表上,而不是终端上
结果,我改变了终端(因为up+ENTER
进入下拉列表,而不是终端本身)。。。当我只想关注现有的终端并在那里输入时
有没有办法让VS代码不关注这个下拉列表?甚至只是完全移除它?结果发现问题不是
向上
键,而是移位
键。在VS代码中,CTRL+tilde
将您发送到终端,但CTRL+SHIFT+`
会打开一个新的终端会话
(作为旁注,我可以使用“code”标记来表示第二个tilde,但是当我尝试仅格式化“CTRL+tilde”时,堆栈溢出将tilde和“code”标记都弄糟了。)
我键盘上的shift键有时会卡住,这是在我没有意识到的情况下发生的(我错误地将其归因于up
键,因为我同时按下了这两个键)
感谢所有在评论中帮助我缩小问题范围的人 在我的系统(1.43.1版,在Ubuntu上运行)上尝试过这样做,但对我来说根本没有发生过,不管我多么快地尝试
ctrl+`+up
。我假设您已经检查过这个键序列没有绑定到您系统中的任何东西?我检查过并且ctrl+`+up
没有映射它。我现在也试过了,而且。。。它也不适合我。在某些情况下(可能是编辑忙着做其他事情的时候?),它会聚焦下拉列表而不是终端本身,但我不确定这些情况到底是什么(我总是意外地击中它们)。是的,可能。我在波浪线前使用了反斜杠来格式化它。谢谢(修正了我的评论)。我将尝试找出这些情况并报告,但在此期间可能会有其他熟悉此问题的人作出响应。您不需要将焦点切换到终端来重新运行上一个命令。您可以在任何地方使用以下答案进行操作:focus将留在编辑器中并运行最后一个命令。如果您还需要其他内容,可以修改该答案以重新运行最后一个命令,然后将焦点切换到终端。