Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

web sprit

[VSCode] VSCode 터미널 Cmder 로 변경하기. 본문

Tool/VS Code

[VSCode] VSCode 터미널 Cmder 로 변경하기.

커드만 2019. 7. 14. 17:29

VSCode의 장점이라고 하면 툴안에서 
명령어를 실행할 수 있는 터미널이 존재 하고 있습니다.

터미널이라는 용어는 맥북에서 컴퓨터의 명령어를 사용할 수 있는 툴 명칭인데요,
윈도우는 cmd라는 것이 있죠. 기타 그 밖에 powershell, Cmder 등등 많은 프로그램이 존재하는데
여기서는 터미널이라고 통칭하겠습니다.

기존 VSCode 연결되어 있는 터미널은 powershell로 되어있는데, 
이것을 Cmder 로 변경하려 합니다.


1. 설정이동.
단추키(ctrl + ,)를 이용하거나 VSCode 화면에서 하단 왼쪽의 톱니 바퀴모양을 클릭하고 Settings를 클릭합니다.


2. settings.json 파일 열고 내용 기입.
Settings에 들어오면 settings.json으로 들어가서 소스를 추가 해줘야 합니다.
settings.json은 화면 오른쪽 상단 중괄호를 누르면 나옵니다.

아래화면에 보이는 중괄호 안에 json 형식으로 내용을 넣어주면 됩니다.

"terminal.integrated.shell.windows": "C:\\WINDOWS\\sysnative\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K","SET CMDER_ROOT=C:\\[cmder가 설치되어있는 폴더 상위경로]\\cmder&&C:\\[cmder가 설치되어있는 폴더 상위경로]\\cmder\\vendor]\\init.bat"]

settings.json 경로는 "\"한개로 표현하는것이 아닌 "\\" 두개를 넣어줘야 합니다.
저의 cmder 폴더 경로는 c드라이브 안에 바로 넣어 놨습니다. 그래서 아래와 같습니다.

"terminal.integrated.shell.windows": "C:\\WINDOWS\\sysnative\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K","SET CMDER_ROOT=C:\\cmder&&C:\\cmder\\vendor\\init.bat"]


3. 다시 VSCode에서 터미널 실행해보기.
상단 메뉴 View > Terminal(ctrl + `)을 누르면 터미널이 활성화 되는데 그전에 켜져있던 터미널이 있다면 exit 를 작성해서 꺼주고 
새로운 터미널을 실행(ctrl + shift + `)해 주면 Cmder로 실행되는것을 확인할 수 있습니다.
명칭이 cmd로 나오는데 안에 명령어를 실행하는것이 Cmder이니 신경 안쓰셔도 됩니다.

이상 VSCode 터미널 변경(Cmder)하는 방법에 대해 알아봤습니다.

=========================================================================================
=========================================================================================
=========================================================================================

2023.02.15 cmder 적용 방법 변경됨

cmder를 C드라이브에 넣었다는 가정하에 아래와 같이 작성하면 됩니다.

{
    "terminal.integrated.profiles.windows": {
		"Cmder": {
			"path": "${env:windir}\\System32\\cmd.exe",
			"args": [
				"/k",
				"C:\\cmder\\vendor\\bin\\vscode_init.cmd"
			]
		}
	},
	"terminal.integrated.defaultProfile.windows": "Cmder",
}
Comments