티스토리 뷰
반응형
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 옵션은 과거 잘못된 명령어를 입력할 것을 학습하여 검출할 수 있다고한다. 어쩌다 오타를 입력했을 때 유용한 기능일 것 같다.
반응형
'Tool > ETC' 카테고리의 다른 글
[Intellij] Mac에서 Intellij 자주쓰는 단축키 모음 (1) | 2023.02.20 |
---|---|
[IntelliJ] Can't rename root module, 프로젝트 rename 오류 (0) | 2023.01.11 |
[Linux] iterm2 터미널과 쉘 기본 설정, zsh에 대하여 (0) | 2023.01.11 |
[IntelliJ] java jdk 변경시 IntelliJ 프로젝트 설정하기 (0) | 2023.01.06 |
[Mac] Mac에서 java 17 버전 JDK 설치, java 버전 변경 (0) | 2023.01.06 |
댓글
공지사항