다음을 통해 공유


Windows 터미널에서 명령 팔레트를 사용하는 방법

명령 팔레트는 Windows 터미널 내에서 실행할 수 있는 작업을 보여 줍니다. 작업이 정의되는 방법에 대한 자세한 내용은 작업 페이지를 참조하세요.

명령 팔레트 호출

Ctrl+Shift+P를 입력하여 명령 팔레트를 엽니다. commandPalette 명령을 키 바인딩에 추가하여 이 바로 가기를 사용자 지정할 수 있습니다.

{ "command": "commandPalette", "keys": "ctrl+shift+p" }

명령줄 모드

명령 팔레트에 wt 명령을 입력하려면 텍스트 상자에서 > 문자를 삭제합니다. 이 작업은 현재 창에서 명령을 실행 wt 합니다. 명령에 대한 wt 자세한 내용은 명령줄 인수 페이지를 참조하세요.

Windows 터미널 명령줄 모드

명령줄 모드에서 명령 팔레트를 직접 호출하기 위한 사용자 지정 키 바인딩을 추가할 수 있습니다.

{ "command": "commandPalette", "launchMode": "commandLine", "keys": "" }

명령에 아이콘 추가

명령 팔레트에 표시되는 settings.json 정의된 명령에 아이콘을 추가할 수 있습니다. icon 작업에 속성을 추가합니다. 아이콘은 이미지의 경로, Segoe MDL2 자산의 기호 또는 이모지를 포함한 모든 문자일 수 있습니다.

{ "icon": "C:\\Images\\my-icon.png", "name": "New tab", "command": "newTab", "keys": "ctrl+shift+t" },
{ "icon": "\uE756", "name": "New tab", "command": "newTab", "keys": "ctrl+shift+t" },
{ "icon": "⚡", "name": "New tab", "command": "newTab", "keys": "ctrl+shift+t" }

비고

Windows 터미널 1.24부터 iconsettings.json 파일에 인접한 콘텐츠를 참조할 수 있습니다.

중첩된 명령

중첩 명령을 사용하면 명령 팔레트의 한 항목 아래에 여러 명령을 그룹화할 수 있습니다. 다음은 글꼴 크기 변경이라는 하나의 명령 팔레트 항목 아래에 글꼴 크기 조정 명령을 그룹화하는 예제입니다.

{
    "name": "Change font size...",
    "commands": [
        { "command": { "action": "adjustFontSize", "delta": 1 } },
        { "command": { "action": "adjustFontSize", "delta": -1 } },
        { "command": "resetFontSize" },
    ]
}

Windows 터미널 중첩 명령

반복 가능한 명령

반복 가능한 명령을 사용하면 설정에 정의된 다른 개체에서 생성된 여러 명령을 동시에 만들 수 있습니다. 현재 프로필 및 색 구성표에 대해 반복 가능한 명령을 만들 수 있습니다. 런타임에 이러한 명령은 지정된 형식의 각 개체에 대해 하나의 명령으로 확장됩니다.

현재 다음 속성을 반복할 수 있습니다.

iterateOn 재산 속성 구문
profiles name "name": "${profile.name}"
profiles icon "icon": "${profile.icon}"
schemes name "name": "${scheme.name}"

Example

각 프로필에 대한 새 탭 명령을 만듭니다.

{
    "iterateOn": "profiles",
    "icon": "${profile.icon}",
    "name": "${profile.name}",
    "command": { "action": "newTab", "profile": "${profile.name}" }
}

앞의 예에서:

  • "iterateOn": "profiles" 는 각 프로필에 대한 명령을 생성합니다.
  • 런타임 시 각 프로필의 아이콘은 ${profile.icon}로, 각 프로필의 이름은 ${profile.name}로 터미널에 대체됩니다.

세 개의 프로필이 있는 경우:

"profiles": [
	{ "name": "Command Prompt", "icon": null },
	{ "name": "PowerShell", "icon": "C:\\path\\to\\icon.png" },
	{ "name": "Ubuntu", "icon": null },
]

앞의 명령은 다음 세 가지 명령과 같이 동작합니다.

{
    "icon": null,
    "name": "Command Prompt",
    "command": { "action": "newTab", "profile": "Command Prompt" }
},
{
    "icon": "C:\\path\\to\\icon",
    "name": "PowerShell",
    "command": { "action": "newTab", "profile": "PowerShell" }
},
{
    "icon": null,
    "name": "Ubuntu",
    "command": { "action": "newTab", "profile": "Ubuntu" }
}

중첩된 명령과 반복 가능한 명령을 결합할 수도 있습니다. 예를 들어 앞의 이미지와 같이 명령 팔레트의 단일 "새 탭" 항목 아래에 있는 이전 예제의 세 가지 "새 탭" 명령을 결합할 수 있습니다.

{
    "name": "New tab",
    "commands": [
        {
            "iterateOn": "profiles",
            "icon": "${profile.icon}",
            "name": "${profile.name}",
            "command": { "action": "newTab", "profile": "${profile.name}" }
        }
    ]
}

Windows 터미널 반복 가능 명령

명령 숨기기

키 바인딩 목록에 명령을 유지하지만 명령 팔레트에 표시하지 않으려면 해당 name 명령을 으로 null설정합니다. 다음 예제에서는 명령 팔레트에서 "새 탭" 작업을 숨깁니다.

{ "name": null, "command": "newTab", "keys": "ctrl+shift+t" }