Zsh 및 쉘 환경 설정 가이드
Zsh 및 쉘 환경 설정 가이드
더 생산적인 쉘 환경을 구축하기 위한 가이드입니다.
Zsh 설치
# 버전 확인
zsh --version
# 설치
brew install zsh
# 기본 쉘 변경
chsh -s `which zsh`
Zsh 편의 기능
cd - # 이전 디렉토리
cd ... # 상위의 상위 디렉토리
Oh My Zsh 플러그인
플러그인 목록
추천 플러그인
autojump
자주 사용하는 디렉토리로 빠르게 이동:
j keyword # 키워드 포함 폴더로 이동
jc keyword # 하위 디렉토리로 이동
jo # 파일 관리자로 열기
jco # 하위 디렉토리를 파일 관리자로 열기
zsh-syntax-highlighting
명령어 구문 강조:
zsh-syntax-highlighting GitHub
zsh-autosuggestions
히스토리 기반 명령어 추천:
zsh-completions
추가 자동 완성:
alias-finder
사용 가능한 별칭 찾기:
AWS CLI
aws-cli GitHub ohmyzsh aws plugin
fzf (Fuzzy Finder)
퍼지 검색 도구:
history | fzf # 히스토리 검색
vim `fzf` # 파일 선택해서 vim으로 열기
Note: fzf completion은 AWS 등에서 속도가 느릴 수 있습니다.
bat
향상된 cat 명령:
fd
향상된 find 명령:
Fish Shell
Fish Shell은 Zsh와 다른 접근 방식을 가진 쉘입니다:
- Zsh: 탭을 눌러 자동 완성
- Fish: 회색으로 추천 코드를 미리 보여줌
Vim 명령어
기본 명령어
| 명령어 | 설명 |
|---|---|
a |
편집 모드 |
Esc |
편집 모드 취소 |
:wq |
저장 후 종료 |
:q! |
저장 없이 종료 |
dd |
줄 삭제 |
이동 명령어
| 명령어 | 설명 |
|---|---|
0 |
줄 처음으로 |
$ |
줄 끝으로 |
G |
파일 끝으로 |
H |
화면 맨 위 |
M |
화면 중간 |
Ctrl + D |
페이지 다운 |
Ctrl + B |
페이지 업 |
검색
| 명령어 | 설명 |
|---|---|
? 또는 / |
검색 |
n |
다음 검색 결과 |
N |
이전 검색 결과 |
which 명령어
명령어 위치 찾기:
which zsh # /usr/bin/zsh
Alias 설정
Alias 목록 보기
alias
Alias 추가
alias l='ls -l'
Comments