Mac Sierraでiterm2 v 3.0.15を使用しています。他の場所(Webページ上のテキストなど)から端末にカットアンドペーストするのに問題があります。たとえば、Webページからテキストをハイライトし、Command + Cを押してターミナルに移動し、Command + Vを押すと、
localhost:myproject nataliab$ 00~on the next01~
テキストの前後にある「00〜」と「01〜」に注意してください。テキストエディターまたは他の場所にカットアンドペーストしても、これらの文字は表示されません。 iterm2ターミナルにカットアンドペーストするときに、これらの特殊文字が表示されないようにするにはどうすればよいですか?
貼り付けprintf '\e[?2004l'
をiTerm2ターミナルに移動して、enter
を押します。
私は同じ問題を抱えていて、なぜ問題が発生したのかを理解できませんでしたが、Command + Q
でiTerm2を閉じて再度開くと問題は解決しました。
ターミナルウィンドウで「reset
」と入力し、Enterキーを押します。そして今、ターミナルにコンテンツを貼り付けてみてください、それは適切に動作します。
最近iterm2でもこの動作に遭遇し始めました。セッションを強制終了して再起動すると修正されますが、コンテキストは失われます。 括弧付き貼り付けモード に関するこのコメントを見つけて、printf '\e[?2004h'
ブラケットペーストモードを終了してターミナルを修復すると、うまくいきました。
$ printf '\ e [?2004l'
それは私の問題を解決しました。しかし、面白い部分は、上記のコマンドを貼り付けたときに、次のように貼り付けたときです
00〜printf '\ e [?2004l'01〜
set t_BE=
を.vimrcに追加してブラケットペーストモードを無効にすると、これが修正されるはずです。参照してください: https://gitlab.com/gnachman/iterm2/issues/5698
貼り付けの問題だと思う
編集->特殊貼り付け->高度な貼り付け
「ブラケット貼り付けモード」のチェックを外します
ターミナルを再起動します
ブラケット貼り付けモードを永久に無効にするには、設定を開き、「ブラケット」を検索し、「ターミナルはブラケット貼り付けを有効にすることができます」のチェックを外します
上記の解決策をしばらくいじっていたため、この修正の条件を保証することはできませんが、問題を修正したのは次の場所に行くことでした:
iTerm2→環境設定→キー→ダブルクリックして⌘v
のターゲットを編集します-→速度で、チャックサイズを256Bに設定インターチャック遅延 100ミリ秒。