Fjern ^[[200~ og ~ i Terminal på macOS og Linux: Sådan Gør Du

Hvad betyder tegnene ^[[200~ og ~, der vises ved indsætning i terminalemulatorer på macOS og Linux, og hvordan kan de fjernes?

Tegnene ^[[200~ og ~ vises i terminalemulatorer på macOS og Linux på grund af "Bracketed Paste Mode", som kan deaktiveres i shell-konfigurationen eller ved at opdatere terminalemulatoren.

Hvad betyder tegnene ^[[200~ og ~, der vises ved indsætning i terminalemulatorer på macOS og Linux, og hvordan kan de fjernes?

Tegnene ^[[200~ og ~ vises ofte i terminalemulatorer på macOS og Linux, når der indsættes tekst. Disse tegn er relateret til en funktion kaldet "Bracketed Paste Mode". Her er en forklaring på, hvad de betyder, og hvordan de kan fjernes:

Hvad betyder tegnene?

  • ^[[200~: Dette er en escape-sekvens, der markerer starten på en indsættelse i "Bracketed Paste Mode".
  • ~: Dette markerer slutningen af indsættelsen.

Hvorfor vises de?

Disse tegn vises, fordi terminalemulatoren er i "Bracketed Paste Mode". Denne tilstand er designet til at hjælpe med at håndtere indsættelse af tekst på en mere kontrolleret måde, især når man arbejder med tekstredigeringsprogrammer eller kommandolinjeværktøjer, der kan have specielle krav til indsættelse af tekst.

Hvordan kan de fjernes?

Der er flere måder at fjerne disse tegn på:

  • Deaktiver Bracketed Paste Mode: Du kan deaktivere denne tilstand i din terminalemulator eller shell-konfiguration.
    • For bash, kan du tilføje følgende linje til din .bashrc eller .bash_profile:
      bind 'set enable-bracketed-paste off'
    • For zsh, kan du tilføje følgende linje til din .zshrc:
      unset zle_bracketed_paste
  • Opdater terminalemulatoren: Nogle terminalemulatorer har indstillinger, der kan ændres for at håndtere "Bracketed Paste Mode" korrekt. Tjek dokumentationen for din specifikke terminalemulator.
  • Brug en anden terminalemulator: Hvis problemet fortsætter, kan du prøve at bruge en anden terminalemulator, der håndterer "Bracketed Paste Mode" bedre.

Ved at følge disse trin kan du fjerne de uønskede tegn og få en mere problemfri oplevelse, når du indsætter tekst i terminalemulatorer på macOS og Linux.