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

171자
3분

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

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

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

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

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

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

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

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

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

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

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

lecture image

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

YouTube 영상

채널 보기
AI는 왜 수백 차원의 벡터를 사용할까? 고차원 공간과 행렬 | 선형대수학
Trie(트라이) 자료구조 원리와 파이썬 클래스 설계 및 구현 | Trie 자료구조 이야기
우리가 매일 쓰는 맞춤법 검사기와 라우터 속에 숨겨진 알고리즘은? | Trie 자료구조 이야기
7편, 파이썬으로 구현하는 B-Tree
Trie 자료구조 파이썬 구현: Search와 Starts With 연산 | Trie 자료구조 이야기
트라이(Trie)에서 단어를 삭제하는 방법 | Trie 자료구조 이야기
Trie 자료구조 완전 정복 - 개념부터 시각화까지 | Trie 자료구조 이야기
내적의 기하학적 의미와 코사인 유사도 원리 | 선형대수학