Visual Studio Code에서 편집기와 통합 터미널 간 포커스 전환
누구나 키보드 단축키 (Mac 및 Linux)를 알고 Visual Studio Code에서 편집기와 통합 터미널간에 포커스를 전환합니다.
VS 코드에 대한 모달 토글 및 탐색 바로 가기가 많이 있지만 "편집기에서 터미널로 이동했다가 다시 다시 이동"할 수있는 방법은 없습니다. 그러나 key
및 when
절 을 오버로드하여 두 단계를 구성 할 수 있습니다 .
// Toggle between terminal and editor focus
{ "key": "ctrl+`", "command": "workbench.action.terminal.focus"},
{ "key": "ctrl+`", "command": "workbench.action.focusActiveEditorGroup", "when": "terminalFocus"}
이 바로 가기를 사용하여 동일한 키 입력을 사용하여 편집기와 통합 터미널 사이에 중점을 둘 것입니다.
ctrl +` : 통합 터미널에 집중
ctrl + 1 : 편집기에 집중하기 (편집기 -2 명령이 ctrl + 2 인 경우)
게임에 조금 늦었지만 다음과 같이 내 것을 구성했습니다 keybindings.json
.
{
"key": "ctrl+`",
"command": "workbench.action.terminal.focus",
"when": "editorTextFocus"
},
{
"key": "ctrl+`",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "alt+`",
"command": "workbench.action.terminal.toggleTerminal"
}
터미널을 열고 닫고 창 사이에서 포커스를 앞뒤로 전환하기 위해 별도의 키가 필요했습니다.
Ctrl+ J작품; 콘솔을 표시하거나 숨 깁니다.
ctrl+ `는 누르기가 약간 어렵 기 때문에 다음과 같이 구성했습니다 .
{
"key": "ctrl+k",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
},
{
"key": "ctrl+j",
"command": "workbench.action.terminal.focus",
"when": "!terminalFocus"
}
또한 편집기 그룹간에 이동하도록 다음을 구성했습니다.
{
"key": "ctrl+h",
"command": "workbench.action.focusPreviousGroup",
"when": "!terminalFocus"
},
{
"key": "ctrl+l",
"command": "workbench.action.focusNextGroup",
"when": "!terminalFocus"
}
그런데, 나는 구성 Caps Lock에 ctrl로부터 Mac에서 System Preferences => keyboard =>Modifier Keys
.
버전 : 1.26.1 (linux) 기준 단축키는 기본적으로 설정되어 있지 않습니다. 바로 가기를 설정하려면
- 키보드 단축키 패널 열기 [ctrl + k, ctrl + s]
- 포커스 터미널 검색
- 바로 가기 설정
편집기 포커스는 기본적으로 이미 설정되어 있습니다.
통합 터미널을 토글하는 기본 키 바인딩은 vscode 키보드 단축키 설명서 페이지 에 따라 "Ctrl +`" 입니다. 해당 바로 가기가 마음에 들지 않으면 다음과 유사한 것을 추가하여 키 바인딩 파일에서 바로 가기를 변경할 수 있습니다.
{ "key": "ctrl+l", "command": "workbench.action.terminal.toggleTerminal" }
하단 패널에 초점을 맞추기위한 기본 키 바인딩이없는 것 같습니다. 따라서 하단 패널을 토글하지 않으려면 다음과 비슷한 것을 키 바인딩 파일에 추가해야합니다.
{ "key": "ctrl+t", "command": "workbench.action.focusPanel" }
ctrl +` 를 사용 하여 터미널의 가시성을 전환하고 결과적으로 초점을 전환하십시오.
정확히 묻는 것이 아니지만 매우 유용하고 관련이 있음을 알았습니다.
누군가가 한 터미널에서 다른 터미널로 변경하려는 경우 Visual Studio의 통합 터미널 패널에서 열려있는 경우 다음을 검색 할 수 있습니다.
Terminal: Focus Next Terminal
또는 다음 키 단축키를 추가하고 키보드 조합으로 더 빠르게 수행하십시오.
{
"key": "alt+cmd+right",
"command": "workbench.action.terminal.focusNext",
"when": "terminalFocus"
},
{
"key": "alt+cmd+left",
"command": "workbench.action.terminal.focusPrevious",
"when": "terminalFocus"
},
다른 사람에게 도움이되기를 바랍니다.
Shubham Jain의 답변은 내장 키보드 단축키를 사용하는 가장 좋은 옵션입니다.
Ctrl +;
Ctrl + L로
이런 식으로 터미널과 편집기간에 포커스를 이동하고 터미널을 모두 근접하게 토글 할 수 있습니다.
> 키보드 단축키로 설정 한 다음 검색 바 유형의 포커스 터미널을 제공하는 섹션에서 옵션을 선택 하여이 작업을 수행했습니다. 이 작업에 설정할 조합을 입력하라는 메시지가 표시됩니다. 해. 검색 창에서 편집기 포커스 유형은 "편집기 포커스"이며 원하는 키를 입력하십시오. 키를 훌륭하게 추가한다면. 위의 주석에서 언급 한 것처럼 Jason을 편집하여 제거 할 수 있습니다
control + '~'는 둘 사이를 전환하는 데 효과적입니다. ' ` '는 탭 버튼 바로 위에 있습니다.
'Programing' 카테고리의 다른 글
"컨트롤에 코드 블록이 포함되어 있으므로 Controls 컬렉션을 수정할 수 없습니다" (0) | 2020.02.28 |
---|---|
범위에서 CSS 고정 너비 (0) | 2020.02.28 |
목록 사이의 간격 (0) | 2020.02.28 |
가장 논란이 많은 프로그래밍 의견은 무엇입니까? (0) | 2020.02.28 |
Java가 서명되지 않은 정수를 지원하지 않는 이유는 무엇입니까? (0) | 2020.02.28 |