ZSH Terminal Customize

Chan Kim·2022년 6월 30일
1
post-thumbnail

ZSH

ZSH 설치

# mac
brew install zsh

# linux
sudo apt-get install zsh

# 기존 Shell을 zsh로 변경
chsh -s $(which zsh)

Oh-My-Zsh

Oh-My-Zsh 설치

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

powerlevel10k Theme

powerlevel10k 설치

# powerlevel10k Theme 설치
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc

p10k font 설치

MesloLGS NF

powerlevel10k 명령어

# 터미널 재부팅 후 아래 명령어 입력
p10k configure

Etc..

# 쿠버네티스의 네임스페이스까지 표시해주는 명령어
function kube-toggle() {
  if (( ${+POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND} )); then
    unset POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND
  else
    POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito'
  fi
  p10k reload
  if zle; then
    zle push-input
    zle accept-line
  fi
}

Plugin

Plugin 설치

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

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

plugin 적용

vi ~/.zshrc
plugins=(
		git
   		zsh-autosuggestions
		zsh-syntax-highlighting
		)
source ~/.zshrc

Tmux

Tmux 설치

# mac
brew install tmux

# linux
sudo apt-get install tmux

Tmux 명령어

# Tmux 실행
tmux

# 창 세로 분할
(ctrl + b) 이후 %

# 창 가로 분할
(ctrl + b) 이후 "

# 현재 창 사이즈 조정
	# mac
	(ctrl + b) 이후 (option + 방향키)
    
    # linux
    (ctrl + b) 이후 (alt + 방향키)

# 현재 창 종료
exit

# tmux 종료
(ctrl + b) 이후 d
profile
배울수록 반성하는 개발자

1개의 댓글

comment-user-thumbnail
2022년 7월 14일

히히

답글 달기