본문 바로가기
개발/도구

Mac에서 터미널 세팅하기 (+ 커스텀 테마 공유)

by 하요키 2022. 2. 5.

1. vim 세팅

대부분의 UNIX, 그리고 Mac에 기본적으로 vi 에디터가 설치되어 있습니다. vim은 vi에디터를 포함한 업그레이드 버전이라고 합니다. 마우스를 사용하지 않고 키보드로 작동되기 때문에 마우스를 사용하고 싶다면 추가 설정을 해줘야 합니다.

vi ~/.vimrc 를 입력해서 ~ (root) / (에 있는) .vimrc 파일을 엽니다.
a 를 입력하면 입력 모드로 바뀝니다. 아래 항목을 붙여 넣어 줍니다. 마우스나 커서 라인 강조, 줄 번호 표시는 항상 지정해주고 있습니다.

set mouse=a       " vim에서 마우스를 사용
set cursorline    " 커서가 있는 라인 강조
set nu            " 왼쪽에 줄 번호를 표시
set title         " 현재 열린 파일 이름을 창 타이틀에 표시
set sc            " 완성 중인 명령어 표시
if has("syntax")  " syntax가 있는 파일에서
    syntax on     " syntax highlighting 기능을 on
endif
set showmatch     " (), {} match

esc를 눌러 입력 모드를 나간 후 :wq 를 입력해 저장(w)하고, 종료(q)합니다.

터미널을 껐다 켜거나 source ~/.vimrc 명령어를 입력하면 적용됩니다. source는 현재 쉘에서 스크립트를 실행시키는 명령어입니다. 새로운 설정값을 적용시켜 봅시다.

 


2. iterm 설치

https://iterm2.com/

터미널 앱 대신 사용합니다.

 


3. ohmyzsh 설치

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

카탈리나부터 기본 쉘이 bash에서 zsh(Z shell)로 변경되었습니다. 이전 버전을 사용하고 계시다면 수동으로 바꿔줄 수 있습니다.

ohmyzsh은 zsh 설정 관리 프레임워크입니다.

 

3-1. 플러그인 설치

(1) zsh syntax highlighting

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

색을 입혀 highlighting해주는 플러그인입니다.

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

 

(2) zsh autosuggestions

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

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

이전에 입력한 적이 있는 명령어를 흐리게 띄워줍니다. 오른쪽으로 향하는 방향키를 눌러 완성시킬 수 있습니다.

설치가 끝났다면 아래 단계로 넘어갑니다.

 

3-2. zsh 세팅

vi ~/.zshrc 를 입력해 .zshrc 파일을 열어줍니다. plugins 항목을 찾습니다. 설치해준 두 플러그인의 이름을 붙여줍니다.

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

git을 설치하셨다면 이미 git이 포함돼있을 것입니다. :wq 로 저장 후 종료합니다.

source ~/.zshrc 명령어를 입력하거나 터미널을 껐다 켜서 적용시킵니다.

 

3-3. 테마 적용

저는 powerlevel10k 테마를 적용하고 있습니다. 이 테마를 소개하기 전에 제가 만든 색 조합을 공유합니다.
아래 파일을 다운받아서 Preferences > Profiles > 왼쪽 하단 Other Actions > Import JSON Profiles 로 적용시키면 됩니다.

yeha_iterm_220205.json
0.01MB
git 초기 설정 글을 올리기 위해 캡쳐해두었던 터미널 화면입니다.
이 설정까지 해주셔야 비슷하게 나올 거예요.

 

 

(1) powerlevel10k 테마

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

커스텀 세팅을 좋아해서 이 테마에 정착했습니다. (처음 세팅할 때 굉장히 많은 선택지가 있습니다.)

다운 받은 후 vi ~/.zshrc 입력한 후, .zshrc 파일 내에서 ZSH_THEME 를 찾습니다.

ZSH_THEME="powerlevel10k/powerlevel10k"

기존의 테마 이름을 지우고 위 테마를 추가해주셔야 합니다.

초기 세팅이 끝난 후 테마 설정이 마음에 들지 않는다면, p10k configure 명령어로 다시 설정할 수 있습니다.

 

(2) 둥근모꼴 폰트

저는 둥근모꼴 을 좋아합니다. Preferences > Profiles > Text > Font 에서 적용시킬 수 있습니다.

한글도 잘 써집니다.

댓글