macOS Catalina에서 기본값인 zsh 환경을 단순화합니다.

지금까지 계속 bash 선택이었지만, macOS의 기본 쉘이 Catalinazshzsh 는 고기능인 만큼 설정이 복잡하게 되어 버리는 인상이 있었기 때문에 싫었습니다만, 여러가지 시험해 보면 꽤 심플하고 이상적인 환경을 구축할 수 있었으므로, 노출합니다

htps : // 기주 b. 코 m / hysh8392 / t t ぃぇ s /

TL;DR



프롬프트




탭 완성




.zshrc
autoload -Uz colors && colors
autoload -Uz compinit && compinit
autoload -Uz vcs_info

PROMPT='%F{green}%n@%m:%f%F{blue}%~%f
%# '
PROMPT2="> "

setopt prompt_subst
zstyle ':vcs_info:*' check-for-changes true
zstyle ':vcs_info:*' stagedstr "%F{yellow}!"
zstyle ':vcs_info:*' unstagedstr "%F{red}*"
zstyle ':vcs_info:*' formats "%F{green}%c%u[%b]%f"
zstyle ':vcs_info:*' actionformats '[%b|%a]'
precmd () { vcs_info }
RPROMPT=$RPROMPT'${vcs_info_msg_0_}'

절차라든가



방금 새로 설치한 zsh 환경을 더럽히지 않으려면 Docker를 사용해보십시오.
% docker run --interactive --tty --rm alpine:3.11 ash

우선 최소한 필요한 패키지를 설치합니다.
# apk add curl git zsh zsh-vcs
Catalina 에 게시하고 있는 github 를 다운로드합니다. (물론 직접 .zshrc
# cd ~/ && curl https://raw.githubusercontent.com/hysh8392/dotfiles/master/.zshrc --remote-name
vi로 전환하여 적절한 git 저장소를 얻고 여러 가지 시도

좋은 느낌이네요!

어쩔 수 없으면 그리 없기 때문에 이것 정도로 할 때 합시다.

마음에 들면 ↑ zsh를 복사하여 .zshrc 환경에 적용해주세요

참고 기사
- zsh 프롬프트 사용자 정의
- zsh의 vcs_info에 자체 처리를 추가하여 stash 수 또는 push하지 않은 건수 등 무엇이든 표시

좋은 웹페이지 즐겨찾기