티스토리 뷰
zsh 와 zsh-completions 설치하기
mac에서 설치
brew install zsh zsh-completions
ubuntu 18.04에서 설치
sudo apt install zsh
oh-my-zsh 설치
[mac / ubuntu 공통]
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
zsh-syntax-highlighting 과 zsh-autosuggestions 설치하기
[mac / ubuntu 공통]
# zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
플러그인을 설치하면 반드시 ~/.zshrc
파일에 설정을 해야한다. 파일을 열고 plugins
항목에 플러그인을 추가한다.
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
)
테마 변경하기
oh-my-zsh의 기본 테마인 robbyrussell
도 깔끔하지만, 이 외에 다양한 테마가 존재한다. 테마를 바꾸는 방법은 ~/.zshrc
파일의 ZSH_THEME="robbyrussell"
부분을 원하는 테마로 수정하면 된다. random
으로 설정한 후 source ~/.zshrc
을 입력할때마다 새로운 테마로 새로고침 된다. 마음에 드는 테마를 확인한 후 해당 테마를 적용한다.
# ZSH_THEME="robbyrussell"
# ZSH_THEME="agnoster"
ZSH_THEME="random"
Powerlevel10k(추천)
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
설치를 완료하면 ~/.zshrc파일에 ZSH_THEME항목을 수정한다.
ZSH_THEME="powerlevel10k/powerlevel10k"
설정한 테마를 다시 수정하려면 다음 명령을 입력하면 된다.
p10k configure
저장 후 새로 탭을 열면, 대화형 설정창이 뜨고 상세하게 테마를 설정할 수 있습니다. 다시 설정하고 싶다면 언제든 p10k configure를 입력하면 된다.
spaceship(설정귀찮으면 추천)
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
설치를 완료하면 ~/.zshrc파일에 ZSH_THEME항목을 수정한다.
ZSH_THEME="spaceship"
단축명령어 확인하고 활용하기
alias
를 입력하면 설정된 단축 명령을 확인하고 활용한다.
-
-='cd -'
...=../..
....=../../..
.....=../../../..
......=../../../../..
1='cd -1'
2='cd -2'
3='cd -3'
4='cd -4'
5='cd -5'
6='cd -6'
7='cd -7'
8='cd -8'
9='cd -9'
_='sudo '
~ 중략 ~
l='ls -lah'
la='ls -lAh'
ll='ls -lh'
ls='ls --color=tty'
lsa='ls -lah'
md='mkdir -p'
rd=rmdir
which-command=whence
자신이 자주 사용하는 명령어를 새로 등록하여 사용할 수 있다. 예를 들어 php artisan
이라는 명령을 pats
으로 사용하려면 터미널에서 alias pats='php artisan'
을 입력하고 alias
로 전체 목록에 포함되었는지 확인한다.
fasd 설치하기
mac에서 설치
brew install fasd
ubuntu에서 설치
sudo apt update
sudo apt install fasd
[mac / ubuntu 공통]
설치가 완료되었으면 ~/.zshrc
에 plugin을 추가해 준다.
plugins=(
...
...
fasd
)
명령어
명령어를 사용하기 위해서는 일단 디렉토리를 좀 이동하고 파일도 열어보고 해야 한다. 어느 정도 히스토리가 쌓이면 명령어를 입력해 본다.
단축키 | 기능 |
---|---|
z |
디렉토리 이동 |
s |
파일 or 디렉토리 검색 |
fzf (퍼지 파인더) 설치하기
fzf는 강력하고 엄청나게 빠른 fuzzy finder 도구이다. 증분 검색을 통하여 원하는 파일이나 히스토리를 쉽고 빠르게 찾을 수 있게 해준다. 정확하게 원하는 값을 입력하지 않고 일부만 입력해도 실시간으로 검색 결과를 보여준다.
mac에서 설치
brew install fzf
brew 설치 후 install 명령어를 입력하면 몇 가지를 물어보는데 전부 y
를 누르면 된다.
ubuntu에서 설치
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
[mac / ubuntu 공통]
설치가 완료되었으면 ~/.zshrc
에 plugin을 추가해 준다.
plugins=(
...
...
...
fzf
)
명령어
정말 다양하게 사용할 수 있지만 여기선 가장 기본적인 기능만 살펴본다.
단축키 | 기능 |
---|---|
⌃ + T |
하위 디렉토리 파일 검색 |
⌃ + R |
히스토리 검색 |
esc + C |
하위 디렉토리 검색 후 이동 |
- Total
- Today
- Yesterday