[visual-studio-code] 분할 창 사이를 전환하는 단축키가 있습니까?

Visual Studio Code에는 현재 창을 2 개 또는 3 개의 창으로 분할하기위한 단축키 조합이 있습니다.

"key": "ctrl + \",               "command": "workbench.action.splitEditor"

불행히도 마우스없이 이러한 창 사이를 전환하는 방법을 찾을 수 없습니다. 나의 오래된 습관도 효과 F6가 없습니다.

Visual Studio Code 편집기에서 지원됩니까?



답변

https://code.visualstudio.com/docs/customization/keybindings#_editorwindow-management

Windows의 경우 : Ctrl+ 1, Ctrl+ 2Ctrl+ 3.

맥의 경우 : Cmd+ 1, Cmd+ 2Cmd+ 3.

파일 사이에 Ctrl+ 가하는 것과 비슷하게 판넬 사이에는 원형 스위치가 없습니다 tab.


답변

vim (및 / 또는 tmux)에서 일하는 데 익숙하고 ctrl+hjkl

이것들을 추가 keybindings.json

[
    {
        "key": "ctrl+h",
        "command": "workbench.action.navigateLeft"
    },
    {
        "key": "ctrl+l",
        "command": "workbench.action.navigateRight"
    },
    {
        "key": "ctrl+k",
        "command": "workbench.action.navigateUp"
    },
    {
        "key": "ctrl+j",
        "command": "workbench.action.navigateDown"
    }
]


답변

F6을 사용하여 편집기 그룹 간 순환

창 사이에는 원형 스위치가 있습니다. “편집기 그룹 간의주기”라고합니다.

기본적으로 할당되지 않았습니다. 에 할당 할 수 F6있습니다.

  1. Visual Studio Code를 엽니 다.
  2. 파일> 환경 설정> 키보드 단축키로 이동하십시오.
  3. 에 다음 항목을 추가하십시오 keybindings.json.
  4. 코드를 다시 시작할 필요는 없습니다. 이미 작동합니다.

keybindings.json

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "f6",
        "command": "workbench.action.navigateEditorGroups"
    }
]

대안 적으로

또는 즉시 사용 가능한 창 관리 단축키를 사용하십시오.

  • Ctrl+ 1왼쪽 에디터 그룹에 집중
  • Ctrl+ 2사이드 에디터 그룹에 집중
  • Ctrl+ 3올바른 편집자 그룹에 집중
  • Ctrl+ K Ctrl+ Left왼쪽의 에디터 그룹에 집중
  • Ctrl+ K Ctrl+ Right오른쪽의 편집자 그룹에 집중

답변

Mac 사용자 및 최신 VS Code 1.17의 경우 :

  1. 창 사이를 전환- Cmd+ [1,2,3...], 여기서 1,2,3창 번호는
  2. 열려있는 모든 파일 간 순환 :
    • 앞으로- Cmd+Shift+]
    • 거꾸로- Cmd+Shift+[

답변

Alt+ Alt+ 는 Windows에서 기본적으로 작동합니다. 분할 화면 분할 창간에 만 전환되며 분할 창 내의 비활성 파일을 다시 활성화하지 않습니다.


답변

또 다른 방법은 Ctrl + PageUp / PageDow를 사용하여 창 사이를 전환하는 것입니다.


답변

당신이 찾고있는 것은 옵션입니다 workbench.action.terminal.focusNextPane:

{
  "key": "alt+down",
  "command": "workbench.action.terminal.focusNextPane",
  "when": "terminalFocus"
},
{
  "key": "alt+right",
  "command": "workbench.action.terminal.focusNextPane",
  "when": "terminalFocus"
},