추가) 일종의 가상머신과 비슷하게 동작하기 때문에 window에 설치된 파일들과 호환이 되지 않아요!!
윈도우의 기본 터미널은 더럽게 못생겼다. 그런데 OH MY ZSH도 설치가 안 되기 때문에 스타일링도 할 수 없다.
이 게시글에서는 windows에서 예쁜 터미널 꾸미는 방법 정리해봤다.
Windows Terminal은 현재 컴퓨터에 설치 되어있는 터미널들 중 하나를 골라서 쓸 수 있게 해주는 앱이다.
대충 이렇게 생겼다. 명령 프롬프트랑 PowerShell은 원래 윈도우에 있는 거고 우분투는 방금 설치해서 있는것이다. Azure 어쩌구는 나도 초면이라 잘 모르겠다.
우분투를 설치하고 실행시키면 에러 뜨면서 정상적으로 실행이 안 된다. 멍청한 윈도우가 default 설정을 막아 놓아서 그렇다.
Power Shell을 관리자 권한으로 실행시키고 아래의 명령어를 타이핑하자
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
거의 다 됐다. 이제 우분투를 다시 실행시키면 username이랑 password를 입력할 수 있게 된다. password 계속 쳐야 해서 짧게 하는걸 추천.
이제 Windows Terminal의 기본 설정을 우분투 터미널로 바꿔줄 것이다. Windows Terminal을 실행할 때마다 우분투 터미널을 따로 실행 시키려면 귀찮다.
위의 설정 버튼을 누르자. 뭔 json 파일이 실행될 것인데, 연결 프로그램 메모장으로 하자.
상자 안에 있는 defaultProfile
이 Windows Terminal을 실행했을 때 자동으로 선택되는 기본 터미널 값이다. 기본 설정을 PowerShell로 되어있다. 스크롤을 내리면 다른 터미널의 id 값을 확인할 수 있다.
여기 list 배열에 들어 있는 값들이, 내 컴퓨터에 설치되어있는 터미널의 리스트이다. 이 중 우분투의 id 값 guid
를 복사해서 위의 defaultProfile
에 붙여 넣자.
이제 Windows Terminal을 실행하면 다음과 같은 화면이 나올 것이다.
다음으로 터미널을 이쁘게 꾸며보자. 맥북을 쓰면 앞의 귀찮은 과정들이 대부분 생략된다. 하지만 우리는 윈도우를 쓰니 어쩔 수 없다. 이거 설정 안해놓으면 개발할 때 진짜 불편하다.
얘는 터미널을 이쁘게 꾸며주는 친구이다. 당연히 윈도우 기본 터미널에는 설치가 안 된다.
혹시 깃이 설치 되어 있지 않다면
https://git-scm.com/download/win 에서 설치하고 오자.
Windows Terminal을 실행하고 다음 명령어 한 줄 씩 입력하자.
sudo apt update
sudo apt install zsh -y
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
이렇게 뜨면 성공
vi ~/.zshrc
명령어를 입력하면
위와 같이 vi 편집기가 열리는데, Esc
, i
를 차례로 입력하면, 편집이 가능해진다.
11줄을
ZSH_THEME="agnoster"
로 바꿔주자.
변경을 완료하면 "Esc
누르기, :wq
타이핑, Enter
누르기" 를 순서대로 하면 저장이 완료된다.
저장을 하고난 이후 껐다 켜면 아래와 같이 된다.
현재 글꼴에서는 깨지는 부분이 일부 발생한다. 따라서 D2Coding 이라는 글꼴로 변경할 것이다.
D2Coding-Ver1.3.2-20180524.zip
고름)터미널의 설정으로 다시 들어가자.
그리고 다음과 같이 글꼴을 변경해준다.
{
"fontFace": "D2Coding",
"fontSize": 12,
}
저장하고 껐다 켜면 아래와 같이 될 것이다.
아무도 안 궁금한 DesktopName을 지우는 옵션을 추가하겠다.
vi /.zshrc
맨 아래에 아래의 코드를 추가한다. vi 에디터 사용하는 방법은 위에서 설명했으니 넘어간다.
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
저장 후 껐다 켜면 아래와 같이 최종 결과가 나온다.
추가적인 설정이 하고 싶다면 아래의 레퍼런스를 참고하거나 다음과 같은 명령어로 구글링해보자.
How to use oh my zsh in windows terminal
Oh my zsh in windows terminal
아무런 설정을 해주지 않으면 git commit 을 할 때 nano
라는 이상한 에디터로 열리게 된다.
따라서 기본 에디터를 설정해주어야 한다. 다음을 실행하자.
git config --global core.editor "vi"
이제 기본 에디터가 세팅이 완료 되었다.
이게 진짜 좋은 이유는 깃 레포지토리에 들어갔을 때 나타난다.
위 사진 처럼 현재 위치해 있는 브랜치의 정보가 나타나게 되는데, 이게 정말 유용하다.
git clone, git init을 할 때 sudo 를 해주어야 한다.
잘 봤습니다 :)