zsh의 외형을 좋은 느낌으로 만들었습니다.
소개
MacOS Catalina에서 표준이 되었다zsh
하지만, 디폴트의 테마에서는 거의 색이 없고 무기질인 느낌이 드네요.
또한 프롬프트에는 사용자 이름이나 PC 이름이 아니라 작업 디렉토리의 전체 경로와 Git 브랜치 이름을 표시하고 싶습니다.
그런 가운데, 외형을 세련되게 하고, 풀 패스나 Git 브랜치명을 표시시킬 수 있는 Powerline
라는 라이브러리를 발견했습니다.
세련된 소프트웨어 엔지니어 여러분은 꼭 터미널의 외형도 세련되게 합시다(덧붙여서 나 자신은 세련에는 무관착합니다...).
전제
git
를 사용합니다. Powerline
를 적용합니다. 절차
terminal
$ git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
2. (있는 경우) 기존 구성 파일을
zsh_orig
디렉토리로 변경합니다.terminal
$ mkdir zsh_orig && mv zshmv .zlogin .zlogout .zprofile .zshenv .zshrc zsh_orig
3. Prezto의 다양한 구성 파일을 만듭니다.
terminal
setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
주의
2단계에서
zsh_orig
로 이동한 파일의 설정값을 사용하려면 여기에서 새로 만든 각 파일에 추가합니다. .zshrc
는 그대로 덧쓰기해 버려도 됩니다만, 그 때는 이하를 추기해 주세요..zshrc
source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"
4. Zsh를 다시 시작하면 Prezto 테마가 적용됩니다. 아래 명령으로 테마를 Powerline으로 설정합니다.
terminal
$ prompt powerline
5. 이 상태에서 프롬프트가 깨져 버린 경우에는 Powerline Font를 설치해야 합니다.
이번에는
Ricty for Powerline
를 사용합니다.다음 명령으로 설치할 수 있습니다.
terminal
$ brew tap sanemat/font
$ brew install ricty --with-powerline
$ cp -f /usr/local/Cellar/ricty/4.0.1/share/fonts/Ricty*.ttf ~/Library/Fonts/
# バージョン名の4.0.1は適宜変更
$ fc-cache -vf
6. 설치가 완료되면,
ターミナル > 環境設定 > プロファイル > フォント
에서 글꼴Ricty Regular for Powerline
로 설정합니다.7. Hello Powerline Shell!
프롬프트에 좋은 느낌으로 전체 경로와 git 브랜치 이름이 표시됩니다.
8. 테마 지속성
이 상태에서는 재기동하면 테마가 초기화되어 버리므로,
~/.zprestorc
의 zstyle :prezto:module:prompt theme
로 시작하는 줄을 다음과 같이 편집하십시오.~/.zpreztorc
zstyle ':prezto:module:prompt' theme 'powerline'
source
명령으로 반영합니다.$ source ~/.zpreztorc
참고
Reference
이 문제에 관하여(zsh의 외형을 좋은 느낌으로 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/aqua_ix/items/86426ace876cb318562e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(zsh의 외형을 좋은 느낌으로 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/aqua_ix/items/86426ace876cb318562e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)