Zsh에서 [nyae]는 무슨 뜻입니까?


195

다음 명령을 성공적으로 실행하지 못했습니다

dir

그리고 나는 얻는다

zsh: correct 'dir' to 'gdir' [nyae]? 

Zsh에서 [nyae]는 무슨 뜻입니까?


4
BTW :에 별칭 dir을 지정 하고 싶을 ls -l때 zsh가 더 이상 자동으로 수정하지 않고 예상 결과를 얻습니다.
eckes

답변:


266

zsh강력한 수정 메커니즘이 있습니다. 잘못된 방식으로 명령을 입력하면 수정을 제안합니다. 여기서 일어난 것은 dir알 수없는 명령이며 zsh제안 gdir하는 반면, 아마도 ls당신이 원하는 것입니다.

  1. gdir히트 를 실행하려면 y(예)
  2. dir어쨌든 히트 를 실행하려고하면 n(아니오)
  3. lshit a(중단)과 같은 완전히 다른 철자 명령을 실행 하고 명령을 입력하려면
  4. udir적중 e(편집)과 같은 철자가 비슷한 명령을 실행하려면 명령을 편집하십시오.

49
[nyaei]와 같이 더 정확하지 않은 추가 키 옵션이 있었으면 좋겠습니다.-i = 영원히 무시하십시오!
manafire

39
a"항상"을 의미 한다고 생각했기 때문에 여기에 왔습니다 . 나는 그것이 의미하기를 바랍니다.
Rafael Eyng

실제로 @RafaelEyng와 같은 것을 원했지만 이제 .zshrc에 다음 줄이 alias gti=git있습니다. 영구적 인 자동 수정 ^^ (예, 실제로 git은 너무 자주 받아 들일 수 없습니다.)
Xerus

120

빠른 참조 :

$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
  • n: n o – 수정하지 마십시오. dir입력 한대로 실행
  • y: y – 정확하다. gdirZsh가 제안한대로 run
  • a: BORT는 - 아무것도 실행하지 않는, 새로운 프롬프트를 (완전히 다른 명령을 입력합니다)
  • e: e는 DIT - 대화 형으로 입력 한 내용 편집 - 예를 들어, 그래서 당신은 변경할 수 dirudir

17
나는 Ludwig의 설명에 근거 하여이 답변을 기반으로 했지만 더 짧은 형식으로 작성했습니다. 이 형식은 Z 셸 수정의 작동 방식을 이미 추측하고 각 옵션의 기능을 알고 싶어하는 사람들에게 더 적합합니다.
Rory O'Kane

38

에서 는 Z 쉘에 소개 :

y셸에서 단어를 수정할지 묻는 메시지가 나타나면를 누르면 해당 단어가 수정됩니다. 를 누르면 n홀로 남겨집니다. 을 누르면 a명령이 중단되고을 누르면 e단어의 철자가 틀렸지 만 수정이 마음에 들지 않는 경우 다시 편집 할 수있는 줄이 나타납니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.