반응형

 

Windows PowerShell은 기본적으로 명령프롬프트 창과 같이 매우 원시적인(?) 형태를 갖추고 있다.

그렇기 때문에 cmder과 같은 터미널을 사용하지만, 나 같은 경우엔 어째서인지 cmder이 VS Code에서 열리지가 않는다.

결국 기본 터미널인 PowerShell을 사용해서 작업하는데 git을 쓰기엔 UI가 너무 불편하다.

찾아보니 다행히 Mac의 Oh-my-zsh와 같이 Oh-my_posh라는게 있어서 적용을 해 보고 정리하는 글이다.

 

 

 

1. Windows Terminal 설치

- 제일 먼저 Microsoft Store에 들어가서 Windows Terminal을 설치해준다.

 

 

 

 

2. Posh-Git, Oh-My-Posh 설치

- Posh-Git : PowerShell에 표시할 수 있는 git 상태 정보를 제공하는 모듈.

- Oh-My-Posh : PowerShell 테마 제공 모듈.

- Windows Terminal을 관리자 권한으로 열고 다음 명령어를 작성해 설치해준다.

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
  • 설치 과정 중에서 NuGet 공급자, 신뢰할 수 없는 리포지토리라는 경고가 뜨는데, NuGet 공급자 경고에 대해서는 'Y', 리포지토리 경고에 대해서는 'A'를 입력하여 설치를 진행하면 된다.

 

 

 

3. PowerShell 설정

- PowerShell 설정을 위해 터미널에서 notepad $PROFILE을 입력한다.

- 존재하지 않는 파일이라는 팝업창이 뜨면 '예'를 눌러준 뒤, 메모장에 다음 내용을 작성해주고, 저장한다.

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme craver // 테마는 원하는 테마를 골라주면 됨.
  • Set-PoshPrompt -Theme (테마명) : 테마는 (여기)서 원하는 테마 명을 붙여넣어준다.

 

 

 

4. 에러 해결

- 3번을 적용한 후, 터미널을 관리자모드로 재시작해준다.

- 재시작하면 CategoryInfo, FullyQualifiedErrorId 항목으로 오류가 발생하는데 다음 명령을 작성해준다.

Set-ExecutionPolicy RemoteSigned
  • 이 후, 규칙을 변경하겠냐는 질의에는 'Y'를 눌러서 진행한다.
  • 2022.05 추가 : 7.77.0버전 기준 oh-my-posh가 불완전하게 설치가 된다. 해결방법이 찾아지지 않아서 옛날버전으로 직접 찾아서 다운받아서 해결함.

 

 

 

5. 글꼴 설치

- Oh-My-Posh에서 아이콘이 들어간 테마를 설정하면 대부분 깨질것이다.

- Oh-My-Posh에서는 Nerd Font를 사용하도록 설계되어 있는데, 이 글꼴은 아이콘을 포함되어있는 글꼴이기 때문에 Nerd Font를 설치하면 된다.

- Nurd Font 사이트 : (클릭)

- 원하는 폰트를 설치한 뒤,  Windows Termianl - 설정 - Windows PowerShell - 모양 - 글꼴에서 설치한 글꼴을 설정해주면 된다.

  • 2022.05 추가 : 버전 업데이트가 되면서 기본값-모양-글꼴 로 접근해서 변경한다.

 

 

 

결과

 

반응형

+ Recent posts