[macOS] 카탈리나 zsh 적응해 보기 Computer Tip

아직 macOS 의 카탈리나 정식 버전이 나오지는 않았지만,
베타버전으로 잘 사용해보고 있습니다.

기존 모하비랑 비교하면 여러가지 달라진 점이 있겠지만,
가장 큰 변화 중에 하나를 꼽으라면 기존의 bash 대신 zsh가 디폴트로
적용되었다는 점이 아닐까 하는데요,
그 zsh 대신에 bash를 그대로 사용해 볼까 하는 생각도 들었다가,
이유가 있어서 zsh를 기본으로 적용했겠지 하는 생각이 들어
한번 zsh에 적응해 보기로 했습니다.

기존 bash 와 가장 틀린 점은, 우선 홈 디렉터리에 있는
프로파일링 파일인데요, 우분투의 .bashrc 나 기존 맥의 .bash_profile
대신 .zshrc 라는 것을 사용합니다.

그리고 조금 더 찾아보니, oh my zsh 라고 하는 아주 유명한 플러그인 관리자가 있더군요. 뭔지는 몰라도,

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

라고 설치를 해 봅니다.

그리고 .zshrc 에 다음과 같은 플러그인을 사용하겠다 정의합니다.

plugins=(git autoenv colored-man-pages colorize pip python brew osx zsh-syntax-highlighting)
source $ZSH/oh-my-zsh.sh


그러면 다른 것은 몰라도, autoenv 와 zsh-syntax-highlighting 두 개의 플러그인은 
없다고 오류 표시가 되는데,

다음처럼 설치하면 됩니다.

git clone https://github.com/zpm-zsh/autoenv ~/.oh-my-zsh/custom/plugins/autoenv
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

기타 alias 등이나, export 등은 동일했습니다.
저는 다음과 같은 것을 .zshrc 에 추가했네요.

export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'
alias ll='ls -l'

export ITERM_ENABLE_SHELL_INTEGRATION_WITH_TMUX=1

alias tmb='tmux new-session -d && tmux split-window -h && tmux split-window -v && tmux select-pane -L && tmux split-window -v && tmux select-pane -U && tmux attach-session -d'
alias tms='tmux new-session -d && tmux split-window -v && tmux split-window -v && tmux select-pane -U && tmux select-pane -U && tmux split-window -v && tmux select-pane -U && tmux attach-session -d'
alias tm='tmux new-session -d && tmux split-window -h && tmux select-pane -L && tmux attach-session -d'

if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi

# for pyenv and autoenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

#
export PATH=${PATH}:${HOME}/sbin

개별 플러그인 마다 잘 사용하면 유용한 것들이 아주 많음을 조금씩 느껴봅니다.
언제고 기회되면 개별 플러그인에 대해서 소개하는 블로그를..


어느 분께는 도움이 되셨기를 ..




핑백

  • [지훈현서] [macOS] 카탈리나 zsh 적응해 보기 - DEVBLOG - 개발자 메타블로그 2019-09-05 16:17:34 #

    ... 1; 개발자 메타블로그 Menu DEVBLOG 소개 2019년 9월 5일 / 미분류 [지훈현서] [macOS] 카탈리나 zsh 적응해 보기 원문 링크 [macOS] 카탈리나 zsh 적응해 보기 미리보기 아직 macOS 의 카탈리나 정식 버전이 나오지는 않았지만,베타버전으로 잘 사용해보고 있습니다. 기존 모하비랑 비교하면 여러가지 달라 ... more

덧글

댓글 입력 영역

구글애드텍스트