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

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

dir

그리고 나는 얻는다

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

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



답변

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

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

답변

빠른 참조 :

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

답변

에서 는 Z 쉘에 소개 :

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


답변