[Mac/Terminal] 맥 zsh 터미널에서 명령어 자동완성 기능 추가하기(기존 명령어 기반, history)



1. Problem

[Mac/Terminal] 맥 zsh 터미널에서 명령어를 맨날 입력하다가 까먹어버리는 상황이 자주 발생했습니다! Mac 에서는 많은 사람들이 zsh 터미널을 사용하는데요. 얼핏 이전에 다른 분들이 명령어 자동 완성이 잘 동작되는 것을 보고, 관련 프로그램을 찾아보았습니다.

아래와 같은 방식으로 설치하면, 명령어를 입력하다가 기존에 입력했던 명령어 기록을 가져와서 다 입력할 필요 없이 자동으로 명령어를 손쉽게 완성할 수 있습니다.

2. Solution

2.1. zsh-autosuggestions 레포 clone 하기

zsh-autosuggestions 을 github 레포에서 clone 합니다.

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions

2.2. zsh

vim ~/.zshrc

위의 명령어를 사용하여 .zshrc 파일에 아래와 같은 명령어를 추가해줍니다.

source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh

이후 변경된 명령어를 적용시키면 정상적으로 동작합니다!

source ~/.zshrc