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
파일을 열었으면 해당 파일 안에 위 내용을 추가해줍니다.
Intel과 Apple 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
'Developer > Linux' 카테고리의 다른 글
Mac telnet 설치 및 사용 방법 (Port 접근 확인) (1) | 2023.03.15 |
---|---|
Linux Symbolic link(심볼릭 링크) 사용 방법 (생성 및 삭제) (0) | 2023.03.14 |
Linux export 사용 방법 (리눅스 환경변수 설정 방법) (0) | 2023.02.20 |
Linux alias 사용 방법 (리눅스 별칭 사용 방법) (0) | 2023.02.14 |
Vim 실행 취소(/작업 취소/되돌리기[undo]), 실행 복귀(/다시 실행[redo]) 하는 방법 (1) | 2023.02.13 |
댓글