文字列があり、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もともと質問ですが、まだ多くの新しいコンテンツがクラッシュします。