분할 창 사이를 전환하는 단축키가 있습니까?


202

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

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

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

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


분할 창을 분할하고 싶지만 분할 창 / 창이 측면이 아닌 아래쪽으로 수행되도록하려면 어떻게해야합니까?
Charlie Parker

답변:


248

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

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

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

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


17
실제로 파일 열기를 순환하는 키 바인딩이 있습니다. 이 기사 에 따르면 , 그것은 "CMD + SHIFT + ["와 "CMD + SHIFT +]"
simonxy

1
키는 실수로 발견 너무로 크롬 탭 작업
jokab

3
참고 : Mac의 경우 Ctrl이 작동하지 않습니다. Ctrl 대신 키는 Cmd
user3245268

"CMD + SHIFT + ["및 "CMD + SHIFT +]"가있는 경우 왜 ctrl + 1을 사용합니까?
Charlie Parker

Ctrl + Shift + [ / ]내 버전 (1.46)에서 코드 접기 및 펼치기에 매핑 된 것 같습니다. 나는 기본값을 변경하지 않았습니다. 이것이 기본값을 변경 했습니까?
shahensha

210

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"
    }
]

22
이것을 충분히 찬성 할 수 없습니다. 감사!! 이것은 내가 찾던 것입니다.
dojosto

9
이 사람에게 인상을주세요
jaydel

2
감사합니다. 나는 운없이 키 바인딩을 통해 이미 검색했습니다. "초점"과 "탐색"이라는 용어가 일관되게 사용되지 않는 것 같습니다.
xthrd

5
감사합니다! 누군가를 도울 수 있다면, 방금 VsCodeVim의 Ctrl+ x라인 완성 (아마도 무엇보다도)을 "when": "vim.mode != 'Insert'"
깨뜨 리므로

13
실제로 편집하는 방법을 알아 내려는 경우 keybindings.json유용한 문서를 참조하십시오 : code.visualstudio.com/docs/getstarted/…
mgarabed

75

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오른쪽의 편집자 그룹에 집중

1
와, 고마워, 우연히 내가 찾던 것을 찾았 어 Ctrl + K + 왼쪽 (왼쪽에 Ctrl 키가 없음)보기 : 편집기 그룹을 왼쪽으로 이동 (워크 벤치 .action.moveActiveEditorGroupLeft). 감사합니다!
John Lee

이것은 실제로 나를 위해 질문에 대답합니다. 다른 답변은 파일을 탐색하는 방법에 대한 것입니다. 감사합니다!
BCza

29

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

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

1
맙소사, 사이클링 할 때 편집기 창과 탭을 구분할 방법이 없습니다.
duane

20

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



7

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

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

그 지름길은 이미 최신 버전에 있으며 focusPreviousPane옵션 도 있다고 생각합니다 .
Philippe Fanaro

개인적으로, 나는 심지어 "when": "terminalFocus"사양을 사용하지 않고 ,와 같은 단축키를 추가 할 필요가 없기 때문에 터미널을 더 빨리 관리 할 수 ​​있습니다 Ctrl + `.
Philippe Fanaro

@ " PhilippeFanaro "에 설명 된대로 { "key": "alt + up", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"} 추가 alt+downterminalFocus완벽 제거 ;)
Matthis Kohli

새 버전에 대해 잘 모르겠지만 편집자에게 새 버전이 없었습니다. 판유리를 바꾸는 것은 큰 고통이었습니다. : D 감사합니다.
로한

내 VS 코드에는 기본적으로 이러한 설정이 있지만 커서를 사용하면 커서가 다음 창으로 이동하지만 alt키를 놓 자마자 포커스가 사라지고 메뉴 막대가 대신 초점이 맞춰집니다 (파일, 편집, 선택,보기가있는 막대, 기타 등등 ... 맨 위에 옵션)
Sushmit Sagar

3

그렇습니다. 분할 된 "편집기"창 사이를 전환하는 단축키가 있습니다.

그래도 구성해야합니다. 편집기 창 (일명 편집기 그룹)을 순환 할 수있는 명령에는 기본 키보드 매핑 / 바인딩이 없기 때문입니다. "키보드 단축키"메뉴 옵션을 열고 workbench.action.navigateEditorGroups를 검색하십시오. 키 바인딩을 추가 / 할당하려면 + 아이콘을 클릭하십시오. 쿼티 키보드에서 'q'가 Tab 키 바로 옆에 있기 때문에 Alt + Q에 매핑했습니다. 개방형 OS Windows를 통해 Alt + Tab이 순환된다는 점을 고려하면 자연 스럽습니다.


3

분명히 가장 좋은 답변은 최고의 답변에 숨겨진 주석입니다. 왜 대답이 없는지 잘 모르겠습니다.

CMD + SHIFT + [

CMD + SHIFT + ]

왜 누군가가 cmd + 1그 변종을 사용하는지 잘 모르겠습니다 .


1
당신이 사용하는 거라고 cmd + 1아니면 (다른 변종의 2, 3, 4즉 대부분의 응용 프로그램 작업을 탭 방법이기 때문에, 등). CMD + SHIFT + ]모든 창을 같은 창에서 형제 탭처럼 취급합니다.
germs12

2

편집자 그룹을 의미한다면 여기 있습니다.

여기에 이미지 설명을 입력하십시오


1
예! 나는 이것이 더 이상 생겨서 더 이상 행복하지 않다!
Arthur Maltson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.