• 티스토리 홈
  • 프로필사진
    알쓸개잡
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
알쓸개잡
  • 프로필사진
    알쓸개잡
    • 분류 전체보기 (92)
      • 스프링부트 (52)
      • AWS (5)
      • 쿠버네티스 (7)
      • 자바 (19)
      • 인프라 (0)
      • ETC (8)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      • 반응형
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 맥 환경에서 iTerm2 개발 환경 셋팅하기
        2023년 12월 01일
        • 알쓸개잡
        • 작성자
        • 2023.12.01.:55

        macOS 환경에서 터미널 대체 앱으로 iterm2가 많이 사용되고 있다. 이번 포스팅에서는 iterm2 설치 방법과 설정 변경, 그리고 유용한 플러그인을 설치하는 방법에 대해서 소개하고자 한다.

         

        homebrew 설치

        brew 명령을 통해서 손쉽게 iterm2를 설치 할 수 있다. homebrew 가 설치되어 있다면 다음 항목으로 넘어가도록 하자.

        /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
        (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/nohacking/.zprofile
        eval "$(/opt/homebrew/bin/brew shellenv)"

        위 명령을 복사하여 터미널앱 에서 실행 시켜 주자.

         

         

        iterm2 설치

        터미널 앱에서 brew 명령으로 iterm2를 설치한다.

        brew installl iterm2

         

         

        Oh-my-zsh 설치

        iterm2를 실행하여 다음 명령으로 oh-my-zsh를 설치한다.

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

         

         

        테마 변경

        oh-my-zsh를 설치하면 $HOME 경로에 .zshrc 파일이 생성된다.

        .zshrc 파일에서 테마를 손쉽게 변경할 수 있다.

        vi ~/.zshrc
        • ZSH_THEME="" 에 원하는 테마 이름을 설정한다.

        iterm2 에 apple 테마 적용 설정 예
        apple 테마를 적용 예

        • .zshrc 파일에 테마 적용 후 source ~/.zshrc 명령으로 적용한다.
        • 테마는 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes 사이트에서 확인 할 수 있다.

         

        폰트 변경

        iTerm2 > Settings > Profiles > Text > Font에서 설정한다.

        iterm2 글꼴 설정 화면
        ITerm2 글꼴 설정 화면

         

        color scheme  변경

        • https://iterm2colorschemes.com/ 사이트에서 우측 상단에 있는 .zip 파일로 다운로드 후 압축해제 하면 schemes에 있는 파일 중 원하는 color scheme를 import 하면 된다.
        • iTerm2 > Settings > Profiles > Colors > Color Presets > Import
          • 원하는 color scheme을 zip 파일 압축 해제한 폴더에서 schemes 폴더 안에 있는 color scheme 파일을 선택한다.
          • Color Presets에 선택한 color scheme가 표시된다.

        color scheme import 설정 화면
        Pro color scheme 설정 화면

         

        플러그인 설치

        iTerm2에 많은 플러그인이 제공되는데 몇 가지만 소개한다.

         

        자동 완성 기능 (zsh-autosuggestions)

        관련 내용은 github auto suggestion에서 확인 가능하다.

        git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

         

        위 명령으로 zsh-autosuggestions를 설치 후 다음과 같이 ~/.zshrc 파일에 플러그인을 추가한다.

        plugins=( 
            # other plugins...
            zsh-autosuggestions
        )

        참고로 brew install 명령으로도 zsh-autosuggestions 설치 가능하다.

        brew install zsh-autosuggestions

         

        syntax highlighter

        관련 내용은 github syntax highlighter에서 확인 가능하다.

        git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

        위 명령으로 zsh-syntax-highlighting 설치 후 다음과 같이 ~/.zshrc 파일에 플러그인을 추가한다. 

        plugins=( 
            # other plugins...
            zsh-syntax-highlighting
        )

        참고로 brew install 명령으로도 zsh-syntax-highlighting 설치 가능하다.

        brew install zsh-syntax-highlighting

         

        autojump

        autojump는 한번 액세스 했던 디렉터리로 손쉽게 액세스 할 수 있도록 하는 플러그인이다.

        사용법은 github autojump에서 확인 가능하다.

        brew 명령으로 설치 가능하다.

        brew install autojump

        마찬가지로 ~/.zshrc 파일에 플러그인을 추가해 주자.

        plugins=( 
            # other plugins...
        		autojump
        )

         

        최종적으로 .zshrc 파일에 추가된 플러그인은 다음과 같다.

        plugins=(
                git
                zsh-autosuggestions
                zsh-syntax-highlighting
                autojump
        )

        git은 oh-my-zsh를 설치하면 디폴트로 제공되는 플러그인인 듯하다.

         

        다음 명령을 사용하여 ~/.zshrc 파일을 적용한다.

        source ~/.zshrc

         

        저작자표시 비영리 변경금지 (새창열림)

        'ETC' 카테고리의 다른 글

        mongodb - $push와 $addToSet의 차이점  (0) 2024.02.18
        맥 m1, m2 에 jmeter 사용하기  (0) 2023.12.02
        java library를 이용한 DKIM 서명 및 검증 기능 구현하기  (0) 2023.11.12
        Email DKIM(DomainKeys Identified Mail) 메시지 서명 및 검증 프로세스  (0) 2023.11.08
        Email SPF (Sender Policy Framework)  (0) 2023.10.28
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바