📺 Terminal 강화하기
또한 자동완성과 문법교정, 경로추천 등 여러가지 확장이 가능하여 많이들 사용하세요.
소개할 터미널 강화 패키지는 아래와 같습니다
Syntax Hightlight
: 사용 가능한 명령어인지 우선 검사하여 터미널에 색상으로 표시해 줍니다.Autojump
: 최근 이동경로를 저장하여 한번에 이동할 수 있도록 해줍니다.auto suggestion
: 최근 사용한 명령어를 추천해 줍니다.lsd
: 폴더트리를 이쁘게 출력합니다.
🚨 들어가기 전 필독
해당 내용은 번거롭게 설정하는 방식입니다. 원하시는 플러그인을
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/
해당 위치에 다운로드 후
plugins=( git )
부분에 추가하는 것만으로도 적용이 됩니다.
저는 다 설정하고 알았네요
oh-my-zsh에서 기본적으로 제공하는 플러그인을 먼저 셋팅합니다. 어떤 방식으로 지원해 주는지는 모르지만 한번이라도 써 봤던 플러그인은 다 적용합니다.
저는 nodejs를 이용하여 서버사이드 개발을 하기 때문에 제가 써봤던 모든 플러그인을 적용합니다.
ls ~/.oh-my-zsh/plugins
plugins=(
git
vscode
pm2
yarn
brew
docker
dotenv
node
npm
nvm
ubuntu
)
source ~/.zshrc
하면 끝아래와 같이 사용 가능한 명령어인지 검사하여 색상으로 구분하여 줍니다.
# 패키지 다운로드
brew install zsh-syntax-highlighting
# 설치된 brew 패키지 리스트 조회
brew list
brew info zsh-syntax-highlighting
빨간색으로 표시된 부분을 복사하여 zshrc 설정파일에 정의하라고 합니다.
# 터미널 설정파일 열기
vi ~/.zshrc
# 다운로드 받은 패키지 적용하기
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source ~/.zshrc
아래와 같이 간단하게 아무리 저 멀리 있더라도 점프할 수 있습니다.
이 패키지는 손이 잘 안갑니다. 취향에 맞게 적용하세요.
쓰면 쓸 수록 너무 좋은 패키지 입니다! 강추!! 엄청 편리하게 폴더간에 이동이 가능해요!!
# brew 를 이용하여 다운로드 받기
brew install autojump
해당 패키지 설명을 보면 추가로 작업해야 할 부분을 설명해 주네요.
설명에 따라 ~./zshrc
file 맨 하단에 [ -f /opt/~~~]
를 추가해 줍니다.
최근 사용한 명령어를 기억하여 추천해 줍니다.
brew install zsh-autosuggestions
brew info zsh-autosuggestions
zsh 설정파일에 해당 내용을 추가합니다.
source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh
터미널에서 자주쓰이는
ls
확장 플러그인으로 문서를 이쁘게 출력해준다.
brew
를 이용하여 설치하기brew install lsd
# 설정 변경
brew tap homebrew/cask-fonts
# 폰트 다운로드
brew install font-hack-nerd-font --cask
다운로드 받은 폰트를 적용시켜 준다.
font 부분에서 Use a different font 를 선택하고, 다운받은 Hack Nerd Font Mono로 설정한다. Use ligatures 설정하면 셋팅 끝 입니다.
추가로 아래 명령어 수정으로 ls
명령어 자체를 커스텀하여 사용할 수 있다. lt
홈에서 꼭 사용해 보세요
alias ls="lsd --no-symlink"
alias ll="lsd -l --no-symlink"
alias lt="lsd --tree --no-symlink"