web-dev-qa-db-fra.com

Obtenir des caractères étranges lors du collage dans mon terminal iterm2

J'utilise iterm2 v 3.0.15 sur Mac Sierra. J'ai du mal à couper et coller à partir d'autres endroits (par exemple, du texte sur une page Web) dans mon terminal. Par exemple, je surligne du texte d'une page Web, appuyez sur Commande + C, allez sur le terminal, puis appuyez sur Commande + V, j'obtiens

localhost:myproject nataliab$ 00~on the next01~

Remarquez le "00 ~" et le "01 ~" devant et derrière mon texte. Je ne vois pas ces caractères lorsque je les coupe et les colle dans un éditeur de texte ou ailleurs. Comment puis-je éliminer ces caractères spéciaux d'apparaître lorsque je coupe et colle dans mon terminal iterm2?

17
user7055375

Solution dans mon cas:

Pâte printf '\e[?2004l' au terminal iTerm2 et appuyez ensuite sur enter.

15
Fábio

J'ai eu le même problème et je n'ai pas pu comprendre pourquoi le problème se produisait, mais en fermant iTerm2 avec Command + Q et la rouvrir a résolu le problème.

8
Robert Sigler

Dans la fenêtre du terminal, saisissez reset et appuyez sur entrée. Et maintenant, essayez de coller du contenu dans le terminal, cela fonctionnerait correctement.

5
Arjun Sankarlal

J'ai récemment commencé à rencontrer ce problème dans iterm2 également. Tuer et redémarrer une session la corrige, mais perd le contexte. J'ai trouvé ce commentaire sur mode de collage entre crochets et j'ai essayé printf '\e[?2004h' pour quitter le mode de collage entre parenthèses et réparer le terminal et cela a bien fonctionné pour moi.

4
dbenhur

$ printf '\ e [? 2004l'

Cela a résolu mon problème. mais la partie amusante est quand j'ai collé la commande ci-dessus, elle a également collé comme ci-dessous

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

3
Ram Patro

Ajouter set t_BE= à .vimrc pour désactiver le mode de collage entre crochets devrait résoudre ce problème. vous pouvez vous référer: https://gitlab.com/gnachman/iterm2/issues/5698

2
Kun Zhao

Je pense que c'est un problème de pâte entre crochets

  1. Édition -> Collage spécial -> Collage avancé

  2. Décochez "Mode de collage entre crochets"

  3. Redémarrez le terminal

2
user3429211

Pour désactiver définitivement le mode de collage avec bracketing, ouvrez la préférence, recherchez "bracketing", décochez "Terminal peut activer le bracketing de collage"

0
Jianwu Chen

Je ne peux pas garantir les conditions de ce correctif car je jouais depuis un moment avec les solutions ci-dessus, mais ce qui a résolu le problème pour moi, c'était d'aller à:

iTerm2 → Préférences → Touches → double-cliquez pour modifier la cible de ⌘v → Sous Speed, définissez Chuck Size sur 256B et Interchunck delay sur 100ms.

0
n.caillou