web-dev-qa-db-ja.com

iterm2端末に貼り付けるときに奇妙な文字が表示される

Mac Sierraでiterm2 v 3.0.15を使用しています。他の場所(Webページ上のテキストなど)から端末にカットアンドペーストするのに問題があります。たとえば、Webページからテキストをハイライトし、Command + Cを押してターミナルに移動し、Command + Vを押すと、

localhost:myproject nataliab$ 00~on the next01~

テキストの前後にある「00〜」と「01〜」に注意してください。テキストエディターまたは他の場所にカットアンドペーストしても、これらの文字は表示されません。 iterm2ターミナルにカットアンドペーストするときに、これらの特殊文字が表示されないようにするにはどうすればよいですか?

17
user7055375

私の場合の解決策:

貼り付けprintf '\e[?2004l'をiTerm2ターミナルに移動して、enterを押します。

15
Fábio

私は同じ問題を抱えていて、なぜ問題が発生したのかを理解できませんでしたが、Command + QでiTerm2を閉じて再度開くと問題は解決しました。

8
Robert Sigler

ターミナルウィンドウで「reset」と入力し、Enterキーを押します。そして今、ターミナルにコンテンツを貼り付けてみてください、それは適切に動作します。

5
Arjun Sankarlal

最近iterm2でもこの動作に遭遇し始めました。セッションを強制終了して再起動すると修正されますが、コンテキストは失われます。 括弧付き貼り付けモード に関するこのコメントを見つけて、printf '\e[?2004h'ブラケットペーストモードを終了してターミナルを修復すると、うまくいきました。

4
dbenhur

$ printf '\ e [?2004l'

それは私の問題を解決しました。しかし、面白い部分は、上記のコマンドを貼り付けたときに、次のように貼り付けたときです

00〜printf '\ e [?2004l'01〜

3
Ram Patro

set t_BE=を.vimrcに追加してブラケットペーストモードを無効にすると、これが修正されるはずです。参照してください: https://gitlab.com/gnachman/iterm2/issues/5698

2
Kun Zhao

貼り付けの問題だと思う

  1. 編集->特殊貼り付け->高度な貼り付け

  2. 「ブラケット貼り付けモード」のチェックを外します

  3. ターミナルを再起動します

2
user3429211

ブラケット貼り付けモードを永久に無効にするには、設定を開き、「ブラケット」を検索し、「ターミナルはブラケット貼り付けを有効にすることができます」のチェックを外します

0
Jianwu Chen

上記の解決策をしばらくいじっていたため、この修正の条件を保証することはできませんが、問題を修正したのは次の場所に行くことでした:

iTerm2→環境設定→キー→ダブルクリックして⌘vのターゲットを編集します-→速度で、チャックサイズを256Bに設定インターチャック遅延 100ミリ秒。

0
n.caillou