Zsh

如何阻止小貓的粘貼逃逸?

  • April 1, 2021

CTRL如果我有字元串並用+ SHIFT+複製它C

https://test.invalid/?foo=bar()&baz=$quz{}

我將它粘貼到終端中,我看到以下內容,

https://test.invalid/\?foo\=bar\(\)\&baz\=$quz\{\}

但是,我不希望?, (, ), {,}=轉義,因為我使用粘貼字元串來填寫 curl,

curl "``CTRL+SHIFT+C``"

如何禁用此字元轉義行為?

問題不在於小貓。如果您執行/bin/sh並粘貼,您可以對其進行測試。就我而言,問題實際上是 zsh。特別是 oh-my-zsh 在~/.zshrcconf 中有這個,

# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS=true

取消註釋解決了我的問題。

引用自:https://unix.stackexchange.com/questions/643018