Windows Terminal에서 Cmder를 사용하는 방법
Microsoft, 「Windows Terminal 1.0」을 발표 ~탭 UI의 새로운 터미널 앱 - 창의 모
미리보기판 때는 그다지 사용하지 않았지만 이번 사용해 보았는데 꽤 사용하기 쉽고, 지금까지 애용하고 있던 Cmder에서 이행하기로 결정했습니다.
역시 명령 프롬프트는 사용하기 어렵습니다.
제 경우에는 환경 변수 등 여러 가지 사정도 있고, 명령 프롬프트나 PowerShell을 사용하는 것도 적지 않습니다.
그럴 때, 나는 명령 프롬프트의 사용성을 Bash에 보내 Cmder라는 터미널을 사용하고있었습니다.
그러나 Windows Terminal에서는 기본적으로 명령 프롬프트, PowerShell 및 WSL(Windows Subsystem for Linux)만 시작할 수 있습니다.
즉, 위와 같은 사정이 있는 경우, Windows Terminal 에서는 원소 상태의 커멘드 프롬프트 (혹은 PowerShell) 를 사용하게 되어 버립니다.
......매운거죠?
Cmder를 Windows Terminal에서 사용합시다!
Cmder는 여러 도구(Conemu, Clink...)를 결합하여 개발된 터미널 앱입니다.
표준에서는 코네무 라고 하는 터미널 앱상에서 Cmder 의 쉘이 동작하고 있으므로, 이 터미널을 Windows Terminal 에 옮겨놓는 형태를 취하는 것으로, 동작시킬 수가 있습니다.
이런 식으로.

Windows Terminal에서 Cmder 사용을 위한 설정하기
guid 발행
설정에 사용하기 위한 guid라는 고유한 ID를 발행합니다.
PowerShell을 관리자 권한으로 시작하고 다음 명령을 실행합니다.
발행된 guid 는 나중의 설정에 이용하므로 삼가해 둡시다.
[guid]::NewGuid()
여기를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
아래의 경우는 0ec43d47-f761-48f3-a99b-a8a73927f159
가 guid 이군요.
PS C:\Windows\System32> [guid]::NewGuid()
Guid
----
0ec43d47-f761-48f3-a99b-a8a73927f159
Windows Terminal에 Cmder 셸 추가
Windows Terminal 설정을 열면 settings.json
라는 설정 파일이 열립니다.

이 파일 내의 "profiles" -> "list"
라는 요소가 각 쉘의 설정 항목입니다.
(참고: Windows 터미널 프로필 설정 | Microsoft Docs )
이 항목에 Cmder에 대한 설정을 추가해 봅시다.
{
.....
"profiles": {
"defaults": {
},
// "list" 配列に各シェル設定が羅列されている
"list": [
// Cmder 用の設定を追記する
// --- 追記ここから ---
{
"guid": "{0ec43d47-f761-48f3-a99b-a8a73927f159}",
"hidden": false,
"name": "Cmder",
"icon": "%USERPROFILE%\\Apps\\cmder_mini\\icons\\cmder.ico",
"startingDirectory": "%USERPROFILE%",
"commandline": "cmd.exe /k %USERPROFILE%\\Apps\\cmder_mini\\vendor\\init.bat"
},
// --- 追記ここまで ---
{
"guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
"hidden": false,
"name": "Ubuntu-18.04",
"source": "Windows.Terminal.Wsl"
},
.....
]
}
}
키
값 설명
guid
설정 항목의 guid
hidden
시작할 쉘 목록에 표시합니까? 일반적으로 false
이름
쉘 이름
icon
탭에 표시할 아이콘
startingDirectory
시작 후 디렉토리
commandline
쉘 시작 명령
Cmder는 여러 도구(Conemu, Clink...)를 결합하여 개발된 터미널 앱입니다.
표준에서는 코네무 라고 하는 터미널 앱상에서 Cmder 의 쉘이 동작하고 있으므로, 이 터미널을 Windows Terminal 에 옮겨놓는 형태를 취하는 것으로, 동작시킬 수가 있습니다.
이런 식으로.

Windows Terminal에서 Cmder 사용을 위한 설정하기
guid 발행
설정에 사용하기 위한 guid라는 고유한 ID를 발행합니다.
PowerShell을 관리자 권한으로 시작하고 다음 명령을 실행합니다.
발행된 guid 는 나중의 설정에 이용하므로 삼가해 둡시다.
[guid]::NewGuid()
여기를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
아래의 경우는 0ec43d47-f761-48f3-a99b-a8a73927f159
가 guid 이군요.
PS C:\Windows\System32> [guid]::NewGuid()
Guid
----
0ec43d47-f761-48f3-a99b-a8a73927f159
Windows Terminal에 Cmder 셸 추가
Windows Terminal 설정을 열면 settings.json
라는 설정 파일이 열립니다.

이 파일 내의 "profiles" -> "list"
라는 요소가 각 쉘의 설정 항목입니다.
(참고: Windows 터미널 프로필 설정 | Microsoft Docs )
이 항목에 Cmder에 대한 설정을 추가해 봅시다.
{
.....
"profiles": {
"defaults": {
},
// "list" 配列に各シェル設定が羅列されている
"list": [
// Cmder 用の設定を追記する
// --- 追記ここから ---
{
"guid": "{0ec43d47-f761-48f3-a99b-a8a73927f159}",
"hidden": false,
"name": "Cmder",
"icon": "%USERPROFILE%\\Apps\\cmder_mini\\icons\\cmder.ico",
"startingDirectory": "%USERPROFILE%",
"commandline": "cmd.exe /k %USERPROFILE%\\Apps\\cmder_mini\\vendor\\init.bat"
},
// --- 追記ここまで ---
{
"guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
"hidden": false,
"name": "Ubuntu-18.04",
"source": "Windows.Terminal.Wsl"
},
.....
]
}
}
키
값 설명
guid
설정 항목의 guid
hidden
시작할 쉘 목록에 표시합니까? 일반적으로 false
이름
쉘 이름
icon
탭에 표시할 아이콘
startingDirectory
시작 후 디렉토리
commandline
쉘 시작 명령
PS C:\Windows\System32> [guid]::NewGuid()
Guid
----
0ec43d47-f761-48f3-a99b-a8a73927f159
{
.....
"profiles": {
"defaults": {
},
// "list" 配列に各シェル設定が羅列されている
"list": [
// Cmder 用の設定を追記する
// --- 追記ここから ---
{
"guid": "{0ec43d47-f761-48f3-a99b-a8a73927f159}",
"hidden": false,
"name": "Cmder",
"icon": "%USERPROFILE%\\Apps\\cmder_mini\\icons\\cmder.ico",
"startingDirectory": "%USERPROFILE%",
"commandline": "cmd.exe /k %USERPROFILE%\\Apps\\cmder_mini\\vendor\\init.bat"
},
// --- 追記ここまで ---
{
"guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
"hidden": false,
"name": "Ubuntu-18.04",
"source": "Windows.Terminal.Wsl"
},
.....
]
}
}
guid
는 위에서 발행 한 guid를 등록합니다 commandline
로 지정한다 /k
옵션의 인수에는 Cmderインストールパス\\vendor\\init.bat
를 지정한다icon
의 설정은 임의이지만, 설정하는 경우는 Cmderインストールパス\\icons\\cmder.ico
를 지정하면 좋다 이상을 추기해 보존하는 것으로, Cmder 를 선택할 수 있게 되었을까 생각합니다.

마지막으로
Windows Terminal, 이것이라고 해서 뾰족한 기능이 있는 것은 아닙니다만, 스플릿 뷰등도 있어, 심플하고 매우 사용하기 쉽기 때문에 마음에 들고 있습니다.
WSL 상의 Powerline 을 깨끗이 표시해 줍니다.
※이하에서는 폰트에 HackGen 의 Nerd Fonts 대응판(아직 제작중의 것입니다만…), 테마에는 zsh 의 powerlevel10k 테마를 사용
Reference
이 문제에 관하여(Windows Terminal에서 Cmder를 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tawara_/items/7cb1c8a12db81ab43a4c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Windows Terminal에서 Cmder를 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tawara_/items/7cb1c8a12db81ab43a4c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)