본문 바로가기
OS/Mac OSX

[Mac] Zsh Configuration

by llHoYall 2024. 12. 25.

이번 포스팅에서는 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

댓글