Zsh
如何阻止小貓的粘貼逃逸?
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 在~/.zshrc
conf 中有這個,# Uncomment the following line if pasting URLs and other text is messed up. # DISABLE_MAGIC_FUNCTIONS=true
取消註釋解決了我的問題。
- https://github.com/ohmyzsh/ohmyzsh/issues/5499原始問題,但對我來說仍然是大量更新的東西。