vim im Terminal: Copy & Paste mit mittlerer Maustaste funktioniert nicht

Wenn Sie vim in einem Text-Terminal benutzen, dann funktioniert manchmal eine Selektion per Maus mit anschliessendem Copy&Paste (z.B. per mittlerem Mausklick oder per Menü) nicht wie gewohnt.

Versuchen Sie einmal, ob es funktioniert, wenn Sie

  • die Shift-Taste gedrückt halten
  • mittels 
    :set mouse=r

    die Mausunterstützung ziemlich einschränken

 

Wenn im vim die Mausunterstützung eingeschaltet ist und das Terminal dies unterstützt, dann wird eine Selektion per Maus vom vim abgefangen. Typischerweise verwendet vim das *-Register (System-Clipboard), so dass eigentlich alles wie gewohnt funktioniert. In manchen Konstellationen funktioniert allerdings die Mausunterstützung im Terminal, aber nicht das System-Clipboard. Dann bleiben Selektionen nur innerhalb der gleichen vim-Instanz verfügbar, aber es ist nicht möglich, z.B. zwischen verschiedenen Fenstern zu Copy&Pasten.

Die Lösung besteht darin, die Mausunterstützung auszuschalten (dann wird auch wieder die Copy&Paste-Funktion des Systems aktiv) oder per Druck auf die Shift-Taste nur für gerade diese Selektion per System zu machen.