現象
- コピペしたら下記みたいな表示になる
原因
- Bashの設定によるもの
- Bashのバージョン(bash 5.1~)によってブラケットペーストモードというものがデフォルトで有効になっており、これが前述のペースト時のハイライトの設定になっている。
- これがオンになっている理由は、悪意のあるスクリプトを誤って実行しないようにコピペを確認させるため
対処
- 暫定対策:以下を実行する
bind 'set enable-bracketed-paste off’
- 恒久対策:以下を~/.inputrcまたは/etc/inputrcに追加する
set enable-bracketed-paste off
参考
調査メモ
- この現象を調べるのにすごい難航した
- ちなみにChatGPTにどう聞けば回答が出たかを確認したら以下のプロンプトを使えと言われた