문자열이 있고 CTRL++를 사용하여 SHIFT복사하면C
https://test.invalid/?foo=bar()&baz=$quz{}
이것을 터미널에 붙여 넣으면 다음이 표시됩니다.
https://test.invalid/\?foo\=bar\(\)\&baz\=$quz\{\}
그러나 컬을 채우기 위해 붙여넣기 문자열을 사용하고 있으므로 ?
, (
, )
, {
및 이스케이프를 원하지 않습니다 }
.=
curl "
CTRL+ SHIFT+C"
이 문자 이스케이프 동작을 비활성화하려면 어떻게 해야 합니까?
답변1
문제는 고양이가 아니다. 실행해서 /bin/sh
붙여넣으면 테스트 가능합니다. 제 경우에는 문제가 실제로 zsh였습니다. 특히 oh-my-zsh는 conf에 이것을 가지고 있습니다 ~/.zshrc
.
# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS=true
주석을 제거하면 문제가 해결되었습니다.
- https://github.com/ohmyzsh/ohmyzsh/issues/5499원래 질문이지만 여전히 수많은 새로운 내용으로 인해 충돌이 발생합니다.