ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MAC] iTerm2 꾸미기 (powerlevel10k, sysntaxt highlighting, status bar 등) iTerm 커스텀
    IT/Tool 2022. 8. 15. 17:59
    작성일 : 2022-08-15
    version : mac os 12.5 ( Monterey )
    CPU : intel
    기준으로 작성 되었으며 m1 맥북은 hombrew세팅에 별도의 설정이 필요하다.
    m1 맥북 사용자분들은 homebrew 세팅을 참고하여 우선작업이 필요하다. ( brew명령어가 정상적으로 동작하지 않는 이슈 때문 )
    아래 "[MAC] M1 맥북 homebrew 설치 후 command not found:brew 해결" 글 참조

     
    iterm의 homebrew, zsh, oh my zsh, 한글깨짐, theme적용 등 기본 세팅은 여기서 확인 가능합니다.
    2022.08.14 - [IT/Tool] - [MAC] iTerm2 꾸미기 (oh-my-zsh, font, theme 등)

     

    [MAC] iTerm2 꾸미기 (oh-my-zsh, font, theme 등)

    작성일 : 2022-08-14 version : mac os 12.5 ( Monterey ) CPU : intel 기준으로 작성 되었으며 m1 맥북은 hombrew세팅에 별도의 설정이 필요하다. m1 맥북 사용자분들은 homebrew 세팅을 참고하여 우선작업이 필..

    kangyb.tistory.com

    2022.08.15 - [IT/Tool] - [MAC] M1 맥북 homebrew 설치 후 command not found:brew 해결

     

    [MAC] M1 맥북 homebrew 설치 후 command not found:brew 해결

    M1 맥북에 homebrew 공식 홈페이지의 설명대로 homebrew를 설치하면 brew명령어가 정상적으로 동작하지 않는경우가 있다. 설치부터 오류 해결까지 진행해보자 아래 명령어를 입력하여 homebrew를 설치한

    kangyb.tistory.com

     
    전 포스팅과 마찬가지로 

    모든 작업은 ~에서 작업됩니다. 경로 이동시 세팅에 문제가 있을 수 있습니다.

     
     

    1. powerlevel10k 설치

    사실 iterm의 많고많은 테마 중 가장 가독성이 좋고 이쁜건 powerlevel이라고 생각한다.
    powerlevel10k를 설치하고 확인해보도록 하자
     

    1. powerlevel10k 설치

    iterm을 실행하고 아래의 명령어를 입력하여 내려받는다.

    git clone https://github.com/romkatv/powerlevel10k.git $ZSH/themes/powerlevel10k

    명령어를 보면 알겠지만 powerlevel github에서 내려받는다. 
    궁금한분들은 해당 github에서 정보를 찾아볼 수 있다.
     

     

    2. 설정 수정

    아래 명령어를 입력하면 편집기를 이용하여 oh my zsh의 설정을 변경할 수 있다.

    vi ~/.zshrc

     
    설정 파일을 열었다면 아래 부분을 찾아서 수정한다.

    ZSH_THEME="robbyrussell"

    혹은

    ZSH_THEME="agnoster"

    위와 같은 내용을 찾아서 아래의 내용으로 변경

    ZSH_THEME="powerlevel10k/powerlevel10k"

     


    ※Tip
    1. 편집기를 열면 읽기모드이다.
    읽기모드에서

    /ZSH_THEME

    를 입력하면 "ZSH_THEME"로 되어있는 부분을 찾을 수 있다. ( 대소문자를 구분함으로 구분하여 입력해야 한다. )
     
    2. 읽기모드에서 편집이 하고 싶다면 키보드의 "i" 를 누르면 입력모드로 들어간다.
     
    3. 쓰기모드에서 실수를 했다면 찾아서 지워도 되지만 "esc"를 누른 후 ":"를 누르고 "q!"를 누르면 저장하지 않고 종료한다.
     - q <- vi편집기 종료 , ! <- 강제 실행 , w <- 저장
     - 저장 후 종료는 ":wq" , 저장 후 강제 종료는 ":wq!"


     
    변경 후 아래의 명령어를 입력한다.

    source ~/.zshrc

     

    3. powerlevel10k 설정

    감사하면서도 머리아픈 powerlevel....하나부터 열까지 나에게 맞춘 세팅이 가능하다.
    하지만 겁내지 않아도 된다. 설정을 언제든 변경할 수 있다.
     
    source 명령어를 입력하게 되면 아래와 같은 화면이 나온다. 이제 설정시작이다.

    화살표로 강조하고있는 특수문자들이 잘 보이는지 확인하는 단계이다.
    다이아몬드 이외에도 다양한 특수문자를 확인할것이다.
    잘 보인다면 "y"를 입력한다. 종료하고자 한다면 "q"를 입력하면 된다. ( 엔터를 눌렀는지 기억이 나지 않는다... )
     
    특수문자들은 빠르게 패스하고 그 이후 설정에 대해 안내하지만 순서가 바뀌어 있을 수 있음으로 찾아보기 바란다.
    또한 본인이 선택한 옵션에 따라 설정항목이 달라짐으로 참고용으로 확인하길 바란다.
     
    특수문자 확인 슬라이드

    012

    Prompt Style을 어떤것으로 할건가요? / 원하는 스타일앞에 있는 숫자를 입력 ( 필자는 3. Rainbow )

    시간표시는 어떤 스타일로 하겠습니까? / 원하는 번호 입력 ( 필자는 2. 24-hour format )

    분리기호는 어떤것으로 하겠습니까? / 원하는 번호 입력 ( 필자는 1. Angled )

    라인의 해드는 어떤것으로 하겠습니까? / 원하는 번호 입력 ( 필자는 1. Sharp )

    라인의 시작은 어떤것으로 하겠습니까? / 원하는 번호 입력 ( 필자는 1. Flat )

    하이라이트는 어떤것으로 하겠습니까? / 원하는 번호 입력 ( 필자는 1. one line )

    라인 간격은 어떤것으로 하겠습니까? / 원하는 번호 입력 ( 필자는 2. sparse )

    아이콘은 어떤것으로 하겠습니까? / 원하는 번호 입력 ( 필자는 2. many icons )

    flow는 어떤것으로 하겠습니까? / 원하는 번호 입력 ( 필자 1. concise )

    enable transient 하겠습니까? / 원하는 문자 입력 ( 필자는 n. no )

    빠른 모드를 사용하겠습니까? / 원하는 번호 입력 ( 필자 1. verbose )

    설정을 완료하겠습니까? / 원하는 문자 입력 ( 필자는 y. yes )

     

    아주 중요한 마지막 단계
    powerlevel은 특정 폰트를 이용하여 아이콘을 만들고 있다.
    font를 임의로 변경하면 icon이 깨질 수 있다.
    font는 "MesloLGS NF" 로 변경을 강제한다.

    완료 후 모습 ( 세팅이 끝나있어 status bar와 syntax highlighting이 적용되어있음 )

    2. syntex highlighting 세팅

    cd, vi 등과 같은 기본적인 명령어들에 색을 넣어 가독성을 좋게 해준다.

     

    1. 설치

    아래 명령어를 입력 후 엔터

    brew install zsh-syntax-highlighting

     

    설치 완료

     

    2. 설정파일 수정

    아래 명령어를 입력하면 편집기를 이용하여 oh my zsh의 설정을 변경할 수 있다.

    vi ~/.zshrc

     
    아래 내용을 마지막줄에 추가
     
    터미널에 아래의 <USER_ID>부분을 본인 mac userid명으로 변경하고 순차적으로 실행한다.

     
    USER_ID를 확인하려면 아래 command 입력창에 입력한다.

    echo $USER

    추가할 내용

    source /Users/<USER_ID>/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

     


    ※Tip
    1. 편집기를 열면 읽기모드이다.
    읽기모드에서

    shit+g

    를 입력하면 마지막 라인으로 이동한다.
     
    첫 줄로 이동하는 방법은
    읽기모드에서

    gg

     
    2. 읽기모드에서 편집이 하고 싶다면 키보드의 "i" 를 누르면 입력모드로 들어간다.
     
    3. 쓰기모드에서 실수를 했다면 찾아서 지워도 되지만 "esc"를 누른 후 ":"를 누르고 "q!"를 누르면 저장하지 않고 종료한다.
     - q <- vi편집기 종료 , ! <- 강제 실행 , w <- 저장
     - 저장 후 종료는 ":wq" , 저장 후 강제 종료는 ":wq!"


     
    변경 후 아래의 명령어를 입력한다.

    source ~/.zshrc

     
    완료 후 모습

    3. status bar

    iterm 상단에 커스텀된 상태바를 표기할 수 있다.
    preferences -> Profiles -> Session으로 이동한다.

    하단의 Status bar enabled를 체크하고 우측의 Configure Status Bar를 클릭한다.

    처음에는 Active Components에 아무것도 없다. 위에서 마음에 드는 항목을 클릭-> 드래그하여 아래로 옮기면 아래와 같이 세팅된다.

    설정 완료 후 Ok를 누르면 끝
     
    설정 완료 후

    댓글

Designed by Tistory.