이번 포스팅에서는 Mac에서 zsh을 설정하는 방법을 살펴보겠습니다.
Installation
Mac에서는 homebrew를 이용하여 설치를 하는 게 보편적이죠.
다음 명령어로 설치를 합니다.
$ brew install zsh
개인적으로 zsh을 이 위치까지 올려준 건 모두 oh-my-zsh 덕분이라고 생각합니다.
oh-my-posh 같은 아류까지 만들어질 정도니까요.
당연히 설치를 해줍니다.
$ sh -c "$(curl -fsSL
https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
)"
Plugins
이제 유용한 플러그인 몇 가지를 추가해 줍니다.
zsh-syntax-highlighting
명령어등을 인식해서 색깔을 입혀주는 플러그인 입니다.
다음 명령어로 설치해 줍니다.
$ git clone
https://github.com/zsh-users/zsh-syntax-highlighting.git
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
zsh-autosuggestions
기존에 입력했던 명령어를 인식해서 자동 완성을 할 수 있도록 도와주는 플러그인 입니다.
제안된 명령을 사용하려면 단순히 오른쪽 방향키만 누르면 되요.
다음 명령어로 설치를 해줍니다.
$ git clone
https://github.com/zsh-users/zsh-autosuggestions
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
you-should-use
oh-my-zsh에서 기본 제공되는 플러그인도 상당해서 각각의 aliasing을 다 외우기가 어렵죠.
네가 입력한 것을 간략히 쓰려면 이렇게 했으면 됐지롱~ 하고 알려주는 플러그인이라서 꽤 유용해요.
다음 명령어로 설치합니다.
$ git clone
https://github.com/MichaelAquilina/zsh-you-should-use.git
$ZSH_CUSTOM/plugins/you-should-use
zsh-bat
bat은 이미 잘 아시겠지만 cat을 좀 더 이쁘게 보여주는 툴이에요.
요 것을 간편하게 사용할 수 있게 해주는 플러그인이에요.
cat을 입력하면 자동으로 bat 명령으로 치환해서 paging 기능 등을 추가해 주고, 기존 cat 명령은 rcat으로 바꿔줘요.
bat도 설치가 되어 있어야 하고, 플러그인도 설치를 해야 해요.
$ brew install bat
$ git clone https://github.com/fdellwing/zsh-bat.git $ZSH_CUSTOM/plugins/zsh-bat
Zsh Configuration
테마 설정 같은 기본적인 건 취향대로 하시면 됩니다.
~/.zshrc 파일을 열고 #으로 주석으로 막힌 부분을 #을 지워주시면 적용이 되요.
전 위에서 설치한 plugins를 설정해 줄 거에요.
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
you-should-use
zsh-bat
)
위와 같이 나열을 해주고, zsh을 다시 시작하면 적용이 됩니다.
$ . ~/.zshrc
기본 제공되는 플러그인의 종류가 상당히 많은데, 다음을 참고해 보세요.
https://github.com/ohmyzsh/ohmyzsh/wiki/plugins
위의 코드에서 git이 바로 기본 제공되는 플러그인 이에요.
이렇게 별도의 설치없이 명시를 해주면 됩니다.
몇가지 유용한 기본 플러그인도 공유 드릴게요.
> battery, command-not-found, dotenv, gas, git, history, sudo
어지간한 툴에 대한 플러그인들은 거의 다 있으니 둘러보시고 필요한 것들 추가하시면 되요.
단축 명령어는 you-should-use가 알아서 제안해줄테니 일단 사용하시면 점점 편하게 사용할 수 있게 될 거에요.
추가로, ~/.zshrc 파일에 다음 내용을 직접 추가해서 편하게 사용하실 수 있어요.
"export 변수명=값" 형식을 입력하면 shell이 시작될 때 자동으로 해당 변수를 export 합니다.
"alias 별명=명령어" 형식을 입력하여 직접 단축 명령을 만들 수도 있습니다.
"eval 명령어" 형식을 입력하면 shell이 시작될 때 해당 명령이 항상 실행되게 만들 수 있습니다.
Wrap Up
위에서 알려드린 방법들을 사용하셔서 자기만의 편한 작업 환경 설정을 해보세요.
작업 효율이 올라가는 것은 물론이고 뭔가 뿌듯함도 생깁니다. 😘
'OS > Mac OSX' 카테고리의 다른 글
[MacOSX] M4 맥미니 초기 설정 (6) | 2024.12.25 |
---|---|
[Mac] 외장하드 포맷하기 (0) | 2021.04.21 |
[Mac] Tip: Resolving xcrun error (0) | 2021.04.03 |
[Mac] Configuration for Development (0) | 2020.09.26 |
[Mac] Change Colors of ls Command (0) | 2020.09.25 |
댓글