본문 바로가기
Developer/Linux

iTerm2 설치 및 사용 방법과 편리한 기능(플러그인) 추가 및 세팅 방법

by 김씩씩 2023. 3. 12.

iTerm2 설치 및 사용 방법과 편리한 기능(플러그인) 추가 및 세팅 방법

 

Mac에서 사용하는 기본 터미널도 좋지만,

보다 더 많은 기능을 제공하고, 개발자에게 편리한 여러가지 설정을 가능하게 해줄 수 있는 iTerm2를 설치하여 사용하는 방법과

추가적인 세팅 방법, 그리고 편리한 기능(플러그인) 추가 방법을 정리하여 알려드리고자 합니다!

 

한번 설치하고 세팅해두면 기존에 터미널을 사용할 때 보다 정말 확실히 편리하다는 것을 느끼실 수 있을겁니다!

※ 이 글은 새로운 기능을 세팅하게 될 때마다 내용이 추가될 예정입니다!

 

목차

  • iTerm2 설치 방법
    • 공식 홈페이지에서 다운로드하여 설치하는 방법
    • Homebrew를 사용하여 설치하는 방법
  • iTerm2를 더 편리하게 사용하기 위한 세팅
    • oh-my-zsh 설치 및 사용 방법
    • zsh-syntax-highlighting 설치 및 사용 방법
    • zsh-autosuggestions 설치 및 사용 방법
    • neofetch 설치 및 사용 방법

 

iTerm2 설치 방법

iTerm2 설치 방법에는 2가지가 있습니다.

본인에게 더 편한 방법으로 설치하시면 되겠습니다!

 

공식 홈페이지에서 다운로드하여 설치하는 방법

iTerm2 공식 홈페이지에 들어가 [Download] 버튼을 클릭하면 iTerm2를 다운로드할 수 있습니다!

 

다운로드 받은 zip 파일을 위와 같이 압축 해제하면 iTerm.app 파일이 나오니 응용 프로그램 디렉토리에 넣어 사용하시면 되겠습니다!

 

Homebrew를 사용하여 설치하는 방법

brew install --cask iterm2

위 명령어를 사용하여 Homebrew를 통해 iTerm2 를 설치할 수도 있습니다!

설치가 끝나면 자동으로 응용프로그램에 iTerm.app이 생겨나게 되니 바로 사용하시면 되겠습니다.

 

iTerm2를 더 편리하게 사용하기 위한 세팅

oh-my-zsh 설치 및 사용 방법

zsh 설정 관리 프레임워크oh-my-zsh 를 설치하고 원하는 설정을 추가하고, 여러가지 플러그인을 설치하여 사용할 수 있습니다.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

위 명령어를 통하여 oh-my-zsh 를 설치할 수 있습니다.

설치가 완료되면 위와 같은 내용을 확인하실 수 있습니다.

oh-my-zsh를 설치만 했을 뿐인데 벌써 디렉토리와 파일을 조회 했을 때 색상을 구분되어 사용이 편해진 모습을 확인할 수 있습니다.

 

zsh-syntax-highlighting 설치 및 사용 방법

zsh-syntax-highlighting 플러그인은 zsh 쉘에 대한 구문 강조를 제공해주는 정말 편리한 플러그인 입니다.

예를들어 기존에 터미널에서 입력하는 모든 것은 하얀색으로 나오지만,

zsh-syntax-highlighting를 적용하면 명령어는 초록색, 사용하지 못하는 명령어는 빨간색, 문자열은 노란색 이런식으로 구분되어 터미널 사용이 한층 더 편리해집니다!

 

zsh-syntax-highlighting를 설치하는 방법은 다양하게 있지만 저는 Homebrew를 사용하는 방식으로 설명 해보도록 하겠습니다.

brew install zsh-syntax-highlighting

위 명령어를 사용하여 Homebrew를 통해 zsh-syntax-highlighting를 설치합니다.

 

설치가 끝났으면, zshrc 설정 파일(~/.zshrc 경로의 파일)을 열어 zsh-syntax-highlighting 사용할 수 있도록 추가해주어야 합니다.

vim ~/.zshrc

위 명령어를 통해 해당 파일을 열어줍니다.

 

# Intel
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

# Apple Silicon
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

파일을 열었으면 해당 파일 안에 위 내용을 추가해줍니다.

IntelApple Silicon어떤 프로세서를 사용하는지에 따라 추가할 내용이 다릅니다.

저는 Intel을 사용하고 있기 때문에 위와 같이 추가하여 사용합니다.

※ 해당 내용을 넣는 위치는 크게 상관없습니다.

 

이제 해당 파일 내용 변경을 저장하고, 

source ~/.zshrc

위 명령어를 통해 변경 사항을 적용시키거나, 터미널을 종료했다가 다시 켜보면 zsh-syntax-highlighting 가 적용 된것 을 확인할 수 있습니다.

 

적용 예시를 보여드리자면!

존재하지 않는 명령어의 경우 위와 같이 빨간색으로 표시되는 것을 보실 수 있습니다!

사용할 수 있는 명령어를 입력하니 초록색으로 표시되는 것을 확인할 수 있습니다.

또한 더블쿼츠(")로 묶여 입력한 문자열의 경우 노란색으로 표시되는 것을 확인할 수 있습니다.

확실히 편한 기능이니 꼭 사용해보세요!

 

zsh-autosuggestions 설치 및 사용 방법

zsh-autosuggestions 플러그인은 터미널에서 명령어를 입력할 때,

현재까지 입력한 명령어에 이어서 최근에 입력한 명령어에 대한 힌트와 자동완성을 제공해줍니다.

한번 사용해보면 정말 편리한 기능이라는 것을 한번에 체감하실 수 있습니다!

 

zsh-autosuggestions 를 설치하는 방법도 다양하게 있지만 저는 Homebrew를 사용하는 방식으로 설명 해보도록 하겠습니다.

brew install zsh-autosuggestions

위 명령어를 사용하여 Homebrew를 통해 zsh-autosuggestions를 설치합니다.

설치가 끝났으면, zshrc 설정 파일(~/.zshrc 경로의 파일)을 열어 zsh-autosuggestions 사용할 수 있도록 추가해주어야 합니다.

vim ~/.zshrc

위 명령어를 통해 해당 파일을 열어줍니다.

 

# Intel
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh

# Apple Silicon
source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh

 

파일을 열었으면 해당 파일 안에 위 내용을 추가해줍니다.

Intel과 Apple Silicon 중 어떤 프로세서를 사용하는지에 따라 추가할 내용이 다릅니다.

저는 Intel을 사용하고 있기 때문에 위와 같이 추가하여 사용합니다.

※ 해당 내용을 넣는 위치는 크게 상관없습니다.

 

이제 해당 파일 내용 변경을 저장하고, 

source ~/.zshrc

위 명령어를 통해 변경 사항을 적용시키거나, 터미널을 종료했다가 다시 켜보면 zsh-autosuggestions 가 적용 된것 을 확인할 수 있습니다.

 

적용 예시를 보여드리자면!

앞서 입력했던 명령어인,

vim ~/.zshrc

위 명령어를 입력하기 위해 'v' 까지만 입력했을 뿐인데 이미 뒤에 이전에 입력했던 명령어를 보여주고 있습니다.

이 상태에서 우측 방향키로 명령어를 바로 완성시킬 수 있습니다.

또한 같은 명령어에서 사용했던 뒤 내용들을 위, 아래 방향키를 통해서 확인하여 선택할 수도 있습니다.

예를들어 echo "1" / echo "2" / echo "3" 이라는 명령어를 각각 사용한 경험이 있다면,

echo 까지만 입력한 뒤 위 아래 방향키를 눌러 보시면 echo "1" / echo "2" / echo "3" 가 각각 자동완성 되는 것을 확인하실 수 있습니다.

개발하는데 정말 유용하게 사용하는 기능입니다!

 

neofetch 설치 및 사용 방법

neofetch는 운영체제, 소프트웨어 및 하드웨어에 대한 정보를 CLI에서 예쁘게 보여주는 기능입니다.

개발을 위해 사용하는 중간에는 굳이 필요없는 기능이지만 처음 터미널을 실행할 때 멋(?)이 나서 추가해봐도 좋은 기능입니다.

또한 CLI에서 내 맥의 정보를 확인하고 싶을 때도 사용할 수도 있겠죠!

brew install neofetch

위 명령어를 사용하여 Homebrew를 통해 neofetch를 설치합니다.

설치가 끝났으면, zshrc 설정 파일(~/.zshrc 경로의 파일)을 열어 neofetch 사용할 수 있도록 추가해주어야 합니다.

vim ~/.zshrc

위 명령어를 통해 해당 파일을 열어줍니다.

neofetch

 

파일을 열었으면 해당 파일 안에 위 명령을 추가해줍니다.

※ 해당 내용을 넣는 위치는 크게 상관없지만 저는 가장 하단에 입력하여 실행 해주었습니다.

 

이제 해당 파일 내용 변경을 저장하고,

터미널을 종료했다가 다시 켜보면 neofetch 가 실행되는 것을 확인하실 수 있습니다.

 

적용 예시를 보여드리자면!

위와 같이 잘 나오는 것을 확인할 수 있습니다!

 

 

 

이상으로 iTerm2 설치 및 사용 방법과 편리한 기능(플러그인) 추가 및 세팅 방법에 대한 설명을 마치도록 하겠습니다.

 

 

도움이 되셨다면 공감, 댓글 부탁드립니다!

궁금하신 점이나 요청사항은 언제든지 말씀해주세요!

피드백도 언제나 환영입니다!

 

감사합니다.

 

 

참고

https://github.com/zsh-users/zsh-syntax-highlighting

https://github.com/zsh-users/zsh-autosuggestions

https://github.com/dylanaraps/neofetch


댓글