zsh

강력한 스크립팅을 지원하는 Shell 프로그램 입니다.

특징

  • bash 의 superset
  • 강력한 스크립팅 기능을 통한 기능적인 테마, 플러그인 지원
  • 커맨드의 스펠링 체크, 강력한 자동완성(대소문자 구분 없이, 일부 입력시에도 파일/디렉토리 자동완성)
  • oh-my-zsh 이라는 기본 설정 값 모음이 존재함.
    • 생각보다 무거워서 초기 tty 실행시 시간이 오래걸려 줄이는 작업이 필요함. - ujuc
  • macOS 기본 쉘이 bash에서 zsh로 변경

설치하기

1brew install zsh

사용법

1# 직접 실행
2./zsh
3
4# 또는, 기본 shell 을 변경
5chsh -s $(which zsh)

확장 프로그램

Plugin Manager

Theme

주의 사항

Bash 키 바인드와 다름

  • zsh 키 바인드가 bash 와 상이한 부분이 있으니 주의(emacs 키 바인딩 기준)
Key BindBashZsh
^U현재 커서 앞 부분 삭제현재 줄 전체 삭제
^W현재 커서 앞 단어 삭제. 단어 구분은 공백(탭, 스페이스)현재 위치 앞 단어 삭제. 단어 구분은 공백(탭, 스페이스), -, /, ;, : 등 regex word 제외 문자

댓글