Windows 10 에서 터미널 꾸미기

남정호·2020년 9월 20일
7
post-thumbnail

추가) 일종의 가상머신과 비슷하게 동작하기 때문에 window에 설치된 파일들과 호환이 되지 않아요!!

윈도우의 기본 터미널은 더럽게 못생겼다. 그런데 OH MY ZSH도 설치가 안 되기 때문에 스타일링도 할 수 없다.
이 게시글에서는 windows에서 예쁜 터미널 꾸미는 방법 정리해봤다.

STEP 1. Windows Terminal 설치

  1. 시작 버튼 누르고 microsoft Store를 실행
  2. Windows Terminal 검색하고 설치

Windows Terminal은 현재 컴퓨터에 설치 되어있는 터미널들 중 하나를 골라서 쓸 수 있게 해주는 앱이다.


대충 이렇게 생겼다. 명령 프롬프트랑 PowerShell은 원래 윈도우에 있는 거고 우분투는 방금 설치해서 있는것이다. Azure 어쩌구는 나도 초면이라 잘 모르겠다.

STEP 2. 우분투 설치

  1. 시작 버튼 누르고 microsoft Store를 실행
  2. Ubuntu 검색하고 설치
    우분투 버전은 걍 아무거나 해도 된다.

STEP 3. 우분투 설정

우분투를 설치하고 실행시키면 에러 뜨면서 정상적으로 실행이 안 된다. 멍청한 윈도우가 default 설정을 막아 놓아서 그렇다.
Power Shell을 관리자 권한으로 실행시키고 아래의 명령어를 타이핑하자

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

거의 다 됐다. 이제 우분투를 다시 실행시키면 username이랑 password를 입력할 수 있게 된다. password 계속 쳐야 해서 짧게 하는걸 추천.

STEP 4. Windows Terminal 설정

이제 Windows Terminal의 기본 설정을 우분투 터미널로 바꿔줄 것이다. Windows Terminal을 실행할 때마다 우분투 터미널을 따로 실행 시키려면 귀찮다.


위의 설정 버튼을 누르자. 뭔 json 파일이 실행될 것인데, 연결 프로그램 메모장으로 하자.

상자 안에 있는 defaultProfile이 Windows Terminal을 실행했을 때 자동으로 선택되는 기본 터미널 값이다. 기본 설정을 PowerShell로 되어있다. 스크롤을 내리면 다른 터미널의 id 값을 확인할 수 있다.


여기 list 배열에 들어 있는 값들이, 내 컴퓨터에 설치되어있는 터미널의 리스트이다. 이 중 우분투의 id 값 guid를 복사해서 위의 defaultProfile에 붙여 넣자.

중간 정리

이제 Windows Terminal을 실행하면 다음과 같은 화면이 나올 것이다.

다음으로 터미널을 이쁘게 꾸며보자. 맥북을 쓰면 앞의 귀찮은 과정들이 대부분 생략된다. 하지만 우리는 윈도우를 쓰니 어쩔 수 없다. 이거 설정 안해놓으면 개발할 때 진짜 불편하다.

STEP 4. Oh My Zsh 설치

얘는 터미널을 이쁘게 꾸며주는 친구이다. 당연히 윈도우 기본 터미널에는 설치가 안 된다.

git 설치

혹시 깃이 설치 되어 있지 않다면
https://git-scm.com/download/win 에서 설치하고 오자.

zsh 설치

Windows Terminal을 실행하고 다음 명령어 한 줄 씩 입력하자.

sudo apt update
sudo apt install zsh -y

oh my zsh 설치

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"


이렇게 뜨면 성공

STEP 5. Oh my zsh 설정

vi ~/.zshrc

명령어를 입력하면


위와 같이 vi 편집기가 열리는데, Esc, i를 차례로 입력하면, 편집이 가능해진다.
11줄을

ZSH_THEME="agnoster"

로 바꿔주자.

변경을 완료하면 "Esc 누르기, :wq 타이핑, Enter 누르기" 를 순서대로 하면 저장이 완료된다.

저장을 하고난 이후 껐다 켜면 아래와 같이 된다.

STEP 6. D2Coding 글꼴 설치

현재 글꼴에서는 깨지는 부분이 일부 발생한다. 따라서 D2Coding 이라는 글꼴로 변경할 것이다.

  1. https://github.com/naver/d2codingfont 접속
  2. 아무 버전 클릭 (필자는 D2Coding-Ver1.3.2-20180524.zip 고름)
  3. 해당 파일 다운로드 및 압축 해제
  4. D2CodingAll 디렉토리에 있는 글꼴 설치

STEP 7. 글꼴 적용

터미널의 설정으로 다시 들어가자.


그리고 다음과 같이 글꼴을 변경해준다.

{
  "fontFace": "D2Coding",
  "fontSize": 12,
}

저장하고 껐다 켜면 아래와 같이 될 것이다.

STEP 8. DesktopName 삭제

아무도 안 궁금한 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

STEP 9. git editor 변경

아무런 설정을 해주지 않으면 git commit 을 할 때 nano라는 이상한 에디터로 열리게 된다.

따라서 기본 에디터를 설정해주어야 한다. 다음을 실행하자.

git config --global core.editor "vi"

이제 기본 에디터가 세팅이 완료 되었다.

STEP 10. 마무리

이게 진짜 좋은 이유는 깃 레포지토리에 들어갔을 때 나타난다.

위 사진 처럼 현재 위치해 있는 브랜치의 정보가 나타나게 되는데, 이게 정말 유용하다.

주의 사항

git clone, git init을 할 때 sudo 를 해주어야 한다.

Ref

2개의 댓글

comment-user-thumbnail
2021년 1월 16일

잘 봤습니다 :)

1개의 답글