본문 바로가기
이것저것

Windows 환경에서 oh-my-posh를 사용한 터미널 커스텀 (+VSCode 터미널, 글자 깨짐 해결)

by 파이현 2025. 2. 12.

안녕하세요~ 터미널 커스텀에 대한 포스팅을 하겠습니다!

MacOS에 oh my zsh가 있다면 Windows에는 oh-my-posh가 있습니다. oh-my-posh를 설치해서 예쁘고, 가독성도 높은 터미널을 만들 수 있습니다. 바로 시작하겠습니다.


⭐ 준비물

  • Windows
  • Powershell
  • (선택) VSCode

VSCode의 터미널을 꾸미고 싶은 분들은 VSCode까지 다운로드를 완료해주셔야 합니다! 각자 노트북에 맞는 운영체제를 다운받아 준비해 주세요.


커스텀 방법

1. oh-my-posh 설치

// install
winget install JanDeDobbeleer.OhMyPosh
// version
oh-my-posh --version
// ohmyposh 설치 확인
winget search ohmyposh

powershell에서 위의 명령어를 이용해 oh my posh를 다운받을 수 있습니다.

성공적으로 다운로드가 완료된다면 아래와 같이 버전을 확인할 수 있습니다! 혹은 세 번째 명령어를 입력해도 설치된 것을 확인할 수 있습니다.

 

2. profile 설정

notepad $PROFILE

명령을 실행하시면 Microsoft.Powershell_profile 파일이 생성이 됩니다.

 

그 파일에

oh-my-posh --init --shell pwsh --config $env:POSH_THEMES_PATH\easy-term.omp.json | Invoke-Expression

위의 명령어를 저장해주시면 됩니다!

 

3. theme 설정

위에 Microsoft.Powershell_profile 파일에 붙여놓은 명령어에 theme 이름이 들어가 있는데요

저는 easy-term theme을 사용했습니다.

다른 테마 사용하고 싶으신 분들은 아래 링크 참고해서 원하는 테마 이름을 넣어주시면 됩니다!

 

Themes | Oh My Posh

Oh My Posh comes with many themes included out-of-the-box. Below are some screenshots of the more common themes.

ohmyposh.dev

 

 

    + 만약 글씨가 깨진다면

 

Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher

Iconic font aggregator, collection, & patcher: 9,000+ glyph/icons, 60+ patched fonts: Hack, Source Code Pro, more. Popular glyph collections: Font Awesome, Octicons, Material Design Icons, and more

www.nerdfonts.com

이 사이트에서 사용하고 싶은 폰트를 직접 다운로드하시면 됩니다. 저는 'MesloLGSDZ NF'를 다운로드 받았습니다!

 

그 후에 Powershell에서 폰트 설정을 해주시면 됩니다. 아래 사진처럼 설정해 주세요.

이렇게 설정하려면 윈도우 설정 관리자에서 다운받은 폰트를 직접 추가해주셔야 합니다~

 

4. VSCode 설정

vscode에서 설정하려면 vscode의 settings에서 설정해주셔야 하는데요, ctrl+,를 사용해서 settings를 오픈해 주세요.

그 후, font라고 검색해 보시면 아래와 같이 보실 수 있습니다. 

우선 해당 페이지에서 Editor: Font Family에 폰트를 추가해 줬습니다. 그리고 빨간 박스처럼 Debug와 Terminal의 Font Family에도 폰트 이름을 넣어줍니다!

 

5. 결과

이렇게 설정하시면 끝입니다!