🔥 Zsh 자동 완성 스크립트 설치하기

171자
3분

Zsh에서 자동 완성 기능을 사용하려면 먼저 자동 완성 스크립트를 설치해야 합니다. 설치 방법은 oh-my-zsh를 사용하고 있는지에 따라 달라져요.

oh-my-zsh를 사용하는 경우

oh-my-zsh를 설치했다면 자동으로 로딩되는 자동 완성 스크립트 디렉토리인 .oh-my-zsh/completions가 이미 있을 거예요. 새로 생성한 자동 완성 스크립트를 이 디렉토리에 복사하면 됩니다.

$ example --generate-completion-script zsh > ~/.oh-my-zsh/completions/_example
 
shell

자동 완성 스크립트의 파일명은 반드시 _example과 같은 형식이어야 합니다.

oh-my-zsh를 사용하지 않는 경우

oh-my-zsh를 사용하지 않는다면 자동 완성 스크립트를 위한 경로를 함수 경로에 추가하고, 자동 완성 스크립트 자동 로딩을 켜야 해요. 먼저 ~/.zshrc에 다음 줄들을 추가하세요:

fpath=(~/.zsh/completion $fpath)
autoload -U compinit
compinit
text

그 다음 ~/.zsh/completion 디렉토리를 생성하고 자동 완성 스크립트를 새 디렉토리에 복사합니다.

# ~/.zsh/completion 디렉토리 생성
$ mkdir -p ~/.zsh/completion
 
# 자동 완성 스크립트를 ~/.zsh/completion 디렉토리로 복사
$ example --generate-completion-script zsh > ~/.zsh/completion/_example
 
shell

이렇게 하면 example 명령어에 대한 자동 완성 기능을 Zsh에서 사용할 수 있답니다. 터미널을 재시작하거나 source ~/.zshrc 명령을 실행하면 변경 사항이 적용될 거예요.

lecture image

이제 Zsh에서 example 명령어를 입력할 때 탭 키 등을 눌러 자동 완성 기능을 활용할 수 있습니다.