티스토리 뷰

반응형

zsh을 사용할 때 유용한 옵션을 하나 소개한다.

잘못된 명령어나 경로를 입력하면 실행이 안 되는것은 당연하다. 하지만 왜 실행이 안 되는지 잘 모를 수 있다. 이때 zsh는 기본 옵션으로 맞춤법 수정 기능인 CORRECT를 제공한다. 이 기능은 잘 못 입력한 명령어를 올바르게 수정하도록 도와준다.


1. 잘 못된 명령어를 입력해보자.

터미널에서 틀리게 입력했더니 그냥 해당 명령어를 찾을 수 없다고 뜬다. 이 부분을 왜 실행이 안 되는지 좀 더 상세히 알고싶다.

 

2. zshrc 파일을 열자. 

vi ~/.zshrc

아래의 코드를 추가한 뒤 :wq로 저장하고 나오자.

setopt CORRECT
setopt CORRECT_ALL

수정한 zshrc 파일을 적용하자.

source ~/.zshrc

 

3. 다시 잘못된 명령어를 입력해보자.

잘못된 명령어를 올바른 명령어로 바꾸겠냐는 질문이 나온다. 우리에겐 n,y,a,e의 4가지 옵션의 선택지가 있다.

 

4. 선택 옵션

n : 내가 입력한 그대로 실행
y : zsh가 제안한 수정 사항으로 실행
a : 명령어를 중단하고 아무것도 하지 않음
e : 프롬프트 창으로 돌아가 작업을 계속 실행

원하는 선택지를 입력한 뒤 작업을 계속 할 수 있다.

 

CORRECT 옵션은 과거 잘못된 명령어를 입력할 것을 학습하여 검출할 수 있다고한다. 어쩌다 오타를 입력했을 때 유용한 기능일 것 같다.

 

반응형
댓글
공지사항