Visual Studio Code에 빠른 변경 탭 기능이 있습니까?


325

선택할 탭의 드롭 다운 옵션을 제공하는 현재 기능은 매우 성가시다. 최신 웹 브라우저에서와 같이 탭이 작동하도록 제거 할 가능성이 있습니까?


8
나는 이것이 얼마나 성가 신지 충분히 강조 할 수 없다. VSCode 및 기타 편집기로.
Kai Noack '

답변:


588

기본적 으로 Visual Studio Code에서 Ctrl+ Tab는 가장 최근에 사용한 순서대로 탭을 순환합니다. 숨겨진 상태에 의존하기 때문에 혼란 스럽습니다.

웹 브라우저는 보이는 순서대로 탭을 순환합니다. 이것은 훨씬 직관적입니다.

Visual Studio Code에서이를 달성하려면을 편집해야합니다 keybindings.json. 와 함께 명령 팔레트를 사용하고 CTRL+SHIFT+P"환경 설정 : 키보드 단축키 (JSON) 열기"를 입력 한 다음를 누르십시오 Enter.

그런 다음 파일 끝에 추가하십시오.

[
    // ...
    {
        "key": "ctrl+tab",
        "command": "workbench.action.nextEditor"
    },
    {
        "key": "ctrl+shift+tab",
        "command": "workbench.action.previousEditor"
    }
]

또는 현재 창 / 분할보기의 탭만 순환하려면 다음을 사용할 수 있습니다.

[
    {
        "key": "ctrl+tab",
        "command": "workbench.action.nextEditorInGroup"
    },
    {
        "key": "ctrl+shift+tab",
        "command": "workbench.action.previousEditorInGroup"
    }
]

또는 Ctrl+ PageDown(Windows) 또는 Cmd+ Option+ Right(Mac)를 사용할 수 있습니다 .


3
실제로 그것은 드롭 다운 동작을 모방하지 않습니다. 이러한 키 바인딩을 사용하면 탭을 오른쪽 ( ctrl+tab) 또는 왼쪽 ( ctrl+shift+tab)으로 탐색하면 됩니다. 기록을 기반으로 탭을 탐색하려면 다음을 사용하십시오 { "key": "ctrl+tab", "command": "workbench.action.openPreviousRecentlyUsedEditor" }, { "key": "ctrl+shift+tab", "command": "workbench.action.openNextRecentlyUsedEditor" }..
evenfrost

1
@GabrielZiegler 알고 있습니다. Firefox는이 탭 모드도 사용합니다.
Permana

1
@evenfrost는 OP가 기록을 기반으로 탐색하고 싶지 않으므로이 답변이 좋습니다.
Stephen Mariano Cabrera

4
그리고이 탭 동작을 변경하는 옵션을 제공하지 않고 키 바인딩 파일을 편집해야합니까?!
Kai Noack

2
우리를보고 싶어하는 사람들은 바로 그 사람입니다.
Frans

193

@Combii 교환 방법을 찾았습니다.

CMD + 1 , CMD + 2 , CMD + 3CTRL + 1 , CTRL + 2 , CTRL + 3 , ...

macOS에서 다음으로 이동하십시오.

코드> 환경 설정> 키보드 단축키

해당 페이지에서 페이지 오른쪽 상단의 버튼을 클릭하십시오.

keybindings.json 버튼 편집

아래 구성을 추가 한 다음 저장하십시오.

[
    {
        "key": "cmd+0",
        "command": "workbench.action.openLastEditorInGroup"
    },
    {
        "key": "cmd+1",
        "command": "workbench.action.openEditorAtIndex1"
    },
    {
        "key": "cmd+2",
        "command": "workbench.action.openEditorAtIndex2"
    },
    {
        "key": "cmd+3",
        "command": "workbench.action.openEditorAtIndex3"
    },
    {
        "key": "cmd+4",
        "command": "workbench.action.openEditorAtIndex4"
    },
    {
        "key": "cmd+5",
        "command": "workbench.action.openEditorAtIndex5"
    },
    {
        "key": "cmd+6",
        "command": "workbench.action.openEditorAtIndex6"
    },
    {
        "key": "cmd+7",
        "command": "workbench.action.openEditorAtIndex7"
    },
    {
        "key": "cmd+8",
        "command": "workbench.action.openEditorAtIndex8"
    },
    {
        "key": "cmd+9",
        "command": "workbench.action.openEditorAtIndex9"
    },
    {
        "key": "ctrl+1",
        "command": "workbench.action.focusFirstEditorGroup"
    },
    {
        "key": "ctrl+2",
        "command": "workbench.action.focusSecondEditorGroup"
    },
    {
        "key": "ctrl+3",
        "command": "workbench.action.focusThirdEditorGroup"
    }
]

이제 CMD + [1-9]를 사용하여 탭을 전환하고 CTRL + [1-3]을 사용하여 편집기 그룹에 초점을 맞출 수 있습니다! 이 답변이 도움이 되길 바랍니다.


4
alt + n 이미 Windows에서이 작업을 수행합니다. Mac에 해당하는 것이 확실합니다
Dominic

12
Mac에서 동등한 것은 control + n입니다. 탭 탐색을 위해 대부분의 프로그램이 기본적으로 cmd + n으로 설정되어 있기 때문에 직관적이지 않습니다. 두 가지 동작을 바꾸면 탭을 탐색 할 때 근육 기억에 의존 할 수 있습니다.
Langlois.dev

Mac에서는 일부 기능 (예 : 스위치 탭)을 제어하는 ​​명령을 변경하여 Windows 설정을 이식하고 다른 포트 (예 : 터미널 탭 열기 및 닫기)를 이식하지 않았다고 생각합니다. 이것은 매우 불편합니다.
alanwsx

6
또한 최신 버전 (Apr2019)의 경우 해당 항목 ( workbench.action.openEditorAtIndex1)을 검색 하고 변경할 수 있습니다. 에 갈 필요가 없습니다 keybindings.json.
alanwsx

3
버전 1.38.1 (OSX 용)부터는 구식입니다. 에 따르면 문서 로 이동Preferences > Keyboard Shortcuts 한 다음 편집기 제목 표시 줄의 오른쪽에있는 아이콘을 클릭합니다. 이 열립니다 keybindings.json.
Adam_G

51

윈도우

Windows에서 Visual Studio Code를 사용 CTRL + PAGE_UP하는 경우 이전 탭 CTRL + PAGE_DN으로 전환하고 다음 탭 으로 전환하는 데 사용할 수 있습니다 .

또한 0이 아닌 상대 인덱스를 기반으로 탭으로 전환 할 수 있습니다. 을 길게 누른 ALT다음 숫자 (1-9)를 입력하면됩니다.

맥 OS

탭 사이를 빠르게 탐색하려면 CMD키를 길게 누른 다음 전환하려는 탭의 번호 (1-9)를 누릅니다.

CMD + ALT + LEFT/RIGHT키보드 단축키 를 통해 이전 / 다음 탭 사이를 전환 할 수도 있습니다 .

다른 편집기 그룹에있는 탭으로 전환하려면 먼저 원하는 편집기 그룹으로 전환해야합니다.

프로 팁 : 키 바인딩이 마음에 들지 않으면 변경할 수 있습니다. 보다 편안한 느낌으로 !


2
CTRL + ALT + 왼쪽 / 오른쪽 및 CTRL + 숫자 만 탭을 새 탭 그룹으로 복사
yodalr

이전에는 지침이 명확했지만 WINDOWS에서는 작동하지 않습니다. Ctrl + Alt + 왼쪽을 누르면 아무 일도 일어나지 않으며 Ctrl + Alt + 오른쪽을 누르면 탭이 오른쪽의 보조 탭 섹션으로 이동합니다.
yodalr

2
Windows에서 @yodalr의 탭 사이 를 순환하려면 순환하려는 방법에 따라 CTRL + PAGE_UP또는 을 누릅니다 CTRL + PAGE_DN. CTRL + ALT + LEFT하고 CTRL + ALT + RIGHT있습니다 하지 내가 Windows 용 나열된 키보드 단축키.
Brynden Bielefeld

6
흠, 설명대로 작동하지 않는 것 같습니다. Mac에서 Cmd + Num은 탭 그룹 (분할 창) 사이를 전환합니다. 같은 그룹의 탭에 대해 그렇게하고 싶습니다. 내가 할 수 있을까?
huggie

@ huggie OSX에서 동일한 동작을보고 있습니다. 이것을 다시 매핑하는 방법을 찾았습니까?
Prefix


31

이것은 MAC OS 에서도 작동합니다 .

이전 탭 : Shift+Cmd +[

다음 탭 : Shift+ Cmd+]


24

macOS-수정 된 2017

2017 년에 VS CODE 키보드 단축키가 CTRL+ 1, CTRL+ 2, CTRL+ 3등으로 변경되어 탭 간을 전환했습니다.

CMD+1, CMD+2, and CMD+3 사이를 전환하고 생성 tab groups


11
CMD+1, CMD+2, and CMD+3대신 로 변경할 수 CTRL+1, CTRL+2, CTRL+3있습니까?
David

또한 CMD + ALT + LEFT/RIGHT모든 그룹의 모든 탭을 순환시킵니다.
Davos

10

윈도우

이전

Ctrl+ Shift+Tab

다음

Ctrl + Tab

맥 OS

이전

Shift+ Cmd+[

다음

Shift + Cmd +]


귀하의 답변은 상단에 있어야합니다
외부인

5

더 나은 approch은 사용입니다 Alt + 오른쪽 Alt + 왼쪽 처럼 탐색 키 JetBrains의 IDE Webstorm 않습니다

여기 내 구성이 있습니다. 새 파일 및 폴더 만들기도 포함됩니다.

    {
        "key": "ctrl+n",
        "command": "explorer.newFile"
    },
    {
        "key": "ctrl+shift+n",
        "command": "explorer.newFolder"
    },
    { 
        "key": "alt+left",
        "command": "workbench.action.previousEditor" 
    },
    { 
        "key": "alt+right",
        "command": "workbench.action.nextEditor" 
    }

1
Alt + 오른쪽 / 왼쪽을 재정의하면 커서가 이전 / 다음 단어로 이동하는 기본적이고 유용한 편집기 동작이 방지됩니다.
karni

3

리눅스의 경우 ... ctrl + pageUp 또는 pageDown을 사용합니다.


3

Visual Studio Code v1.35.0에서는 각각 키보기를 "보기 : 다음 편집기 열기"및 "보기 : 이전 편집기 열기"명령에 바인딩하여 편집기간에 순차적으로 전환 하도록 ( Ctrl+ Tab) / ( Shift+ Ctrl+ Tab) 키 시퀀스를 설정할 수 있습니다. .

macOS에서 :

  1. 코드> 환경 설정> 키보드 단축키로 이동하십시오.
  2. 다음 두 가지 옵션을 검색하거나 아래로 탐색하십시오.
    • 보기 : 다음 편집기 열기
    • 보기 : 이전 편집기 열기
  3. 두 키 바인딩을 원하는 키 순서로 변경하십시오.
    • 보기 : 다음 편집기 열기-> ( Ctrl+ Tab)
    • 보기 : 이전 편집기 열기-> ( Shift+ Ctrl+ Tab)
  4. 충돌하는 바인딩이 생길 수 있습니다. 그렇다면 명령을 기록하고 기존 키 바인딩을 다시 지정하거나 제거하십시오.

엉망인 경우 언제든지 키 바인딩을 마우스 오른쪽 단추로 클릭하고 "키 바인딩 재설정"을 선택하여 주어진 바인딩의 기본 상태로 되돌릴 수 있습니다.


1
고마워 친구 내가 이것을 위해 전체 인터넷을 통해 반복했다!
Pall Arpad

2

이것은 MAC OS 에서도 작동합니다 .

특정 탭을 선택하려면 누르십시오 : Control+ 1 또는 Control2, Control3 등

가능한 모든 탭 표시 / 선택을 위해 누르십시오 : Control+ Tab.


2

브라우저와 일치하는 Linux 키맵 :

[
    {
        "key": "ctrl+0",
        "command": "workbench.action.lastEditorInGroup"
    },
    {
        "key": "ctrl+1",
        "command": "workbench.action.openEditorAtIndex1"
    },
    {
        "key": "ctrl+2",
        "command": "workbench.action.openEditorAtIndex2"
    },
    {
        "key": "ctrl+3",
        "command": "workbench.action.openEditorAtIndex3"
    },
    {
        "key": "ctrl+4",
        "command": "workbench.action.openEditorAtIndex4"
    },
    {
        "key": "ctrl+5",
        "command": "workbench.action.openEditorAtIndex5"
    },
    {
        "key": "ctrl+6",
        "command": "workbench.action.openEditorAtIndex6"
    },
    {
        "key": "ctrl+7",
        "command": "workbench.action.openEditorAtIndex7"
    },
    {
        "key": "ctrl+8",
        "command": "workbench.action.openEditorAtIndex8"
    },
    {
        "key": "ctrl+9",
        "command": "workbench.action.openEditorAtIndex9"
    },
    {
        "key": "alt+1",
        "command": "workbench.action.focusFirstEditorGroup"
    },
    {
        "key": "alt+2",
        "command": "workbench.action.focusSecondEditorGroup"
    },
    {
        "key": "alt+3",
        "command": "workbench.action.focusThirdEditorGroup"
    }
]

1

탭을 빠르게 변경하는 또 다른 방법은 VSCode 1.45 (2020 년 4 월)입니다.

마우스 휠을 사용하여 탭 전환

마우스 휠을 사용하여 편집기 탭을 스크롤하면 현재 탭으로 전환 할 수없고 보이지 않는 탭만 표시 할 수 있습니다.

이제 새로운 설정 workbench.editor.scrollToSwitchTabs으로 변경하면이 동작을 변경할 수 있습니다 true.

https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_45/scroll-tabs.gif

참고 : Shift스크롤하는 동안 키를 길게 눌러 반대 동작을 수행 할 수도 있습니다 (예 :이 설정을 해제 한 상태에서도 탭으로 전환 할 수 있음).


0

Linux / Windows에서 Visual Studio Code를 사용하는 경우 CTRL + PAGE_UP을 사용하여 이전 탭으로 전환하고 CTRL + PAGE_DN을 사용하여 다음 탭으로 전환 할 수 있습니다. 또한 0이 아닌 상대 인덱스를 기반으로 탭으로 전환 할 수 있습니다. ALT를 누른 상태에서 숫자 (1-9)를 눌러이를 수행 할 수 있습니다.

자세한 내용은 여기를 확인하십시오


0

숭고한 텍스트 키맵을 사용하십시오. 훨씬 직관적입니다.

km

숭고한 텍스트 키맵 가져 오기 :

Name: Sublime Text Keymap and Settings Importer
Id: ms-vscode.sublime-keybindings
Description: Import Sublime Text settings and keybindings into VS Code.
Version: 4.0.3
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings

0

@SC_Chupacabra는 행동 수정에 대한 정답을 가지고 있습니다.

일반적으로 Tab 키를 사용하는 대신 내 탐색에 CTRL+ PAGE UP / DOWN를 선호 합니다.

    {
        "key": "ctrl+pageUp",
        "command": "workbench.action.nextEditor"
    },
    {
        "key": "ctrl+pageDown",
        "command": "workbench.action.previousEditor"
    }

0

VS Community에 대한 게시물을 찾을 수 없으므로 여기에 솔루션을 게시하겠습니다.


먼저 도구-> 옵션-> 환경-> 키보드로 이동 한 다음 명령을 찾으십시오 Window.NextTab. 하단 근처에 "새 바로 가기 사용 :"이라고 표시되어야합니다. 전역으로 설정하고 (기본값이어야 함) 오른쪽에있는 텍스트 상자를 선택하고 Ctrl+를 누르십시오 Tab. 선택한 명령의 현재 바로 가기를 모두 제거하고 할당을 누르십시오. 들어 Ctrl+ Shift+ Tab, 명령이 있어야한다Window.PreviousTab .

VS 커뮤니티에 대한 별도의 게시물이 있으면이 게시물을 기쁘게 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.