
cygwin에서 이 문제를 재현하고 Ubuntu wsl에서 oh-my-zsh 셸을 사용할 수 있지만 bash 셸이 원하는 방식으로 작동하지 않습니다. 내 의도는 명령줄에서 다음 두 줄을 실행하는 것입니다.
npm rm plugin-alias
npm i -D plugin-alias
이를 달성하기 위해 zsh에 입력한 일련의 명령은 다음과 같습니다.
$ npm rm plugin-alias
$ ^rm^i # when I pressed space, it auto completed to:
npm i plugin-alias # and my cursor was placed at the end of the line.
# I `ctrl+c`'d to try other ideas
$ ^rm^'i\ # when I pressed space...
npm i plugin-alias # this auto completed the same as above.
# I `ctrl+c`'d to try other ideas
$ ^rm^'i -D'
npm 'i -D' plugin-alias # this auto completed to surround the argument in single quotes. Same issue with double quotes.
나는 다른 것을 시도했다이벤트 표시기와 비슷 !!s:/rm/i -D/...
하지만 자동으로 같은 방식으로 확장됩니다. 이로 인해 이를 수행할 수 있는 oh-my-zsh 설정이 있다고 믿게 되었습니다. 제가 옳다면 이름이 무엇이며 어떻게 끌 수 있나요? 탭에 대해서는 이 동작을 허용할 수 있지만 공백에는 허용되지 않습니다.