
Wenn ich im VIM einige Zeilen kopiere, indem ich sie markiere und dann mit der rechten Maustaste klicke, werden manchmal Einfügevorgänge ausgeführt und der Buchstabe „p“ wird der Datei hinzugefügt.
Wie kann ich ohne diese Probleme kopieren und einfügen?
Antwort1
Bei der Verwendung von VIM gibt es viele bessere Ansätze zum Kopieren von Text. VIM wird idealerweise ohne Maus verwendet.
Um ganze Zeilen zu kopieren, können Sie 3yy
Folgendes eingeben: 3 ersetzen Sie durch die Anzahl der Zeilen, die Sie kopieren möchten. Sie können Text auch nach Zeilennummernbereichen kopieren :2,5y
. Darüber hinaus können Sie Zeilen auswählen, indem Sie in den visuellen Modus wechseln (drücken Sie v).
Das Einfügen kann durch Tippen im normalen Modus erfolgen p
. Diese Methoden sind letztendlich viel schneller als Ansätze mit der Maus.
Antwort2
Verwenden Sie die :help clipboard
Register, um in die Zwischenablage Ihres Systems zu kopieren. Abhängig von Ihrem System kann dies "*
oder sein "+
. So können Sie beispielsweise eine Zeile visuell mit auswählen V
und dann mit in die Zwischenablage Ihres Systems ziehen. MacVim und einige andere GVims haben eine Menüoption und einen Hotkey für die Zwischenablage Ihres Systems "*y
eingebaut. Versuchen Sie, das Ziehen in die Zwischenablage einer Taste in Ihrer ~/.vimrc zuzuordnen, wie:
vnoremap <C-v> "*y
Anschließend können Sie die Auswahl visuell mit der Maus vornehmen und mit STRG+V in die Systemzwischenablage kopieren.
Antwort3
Wählen Sie den gewünschten Text aus, gehen Sie dann zu der Stelle, an der Sie ihn einfügen möchten, und klicken Sie mit der rechten Maustaste. Natürlich müssen Sie vorher die Einfügen-Taste drücken.
Antwort4
Versuchen Sie zunächst, die Maus diesem zuzuordnen mit
vnoremap <RightMouse> "*y
Debuggen darüber hinaus: Überprüfen Sie, ob Ihr Rechtsklick auf eine ungünstige Weise zugeordnet ist. Achten Sie aufAnleitungenwie diese bei Bedarf explizit abgebildet werden können, oderBeispiele. Leider,Dies kann im kompilierten Code sein(der Windows Vim-App) selbst. Sehen Sie nach, welche Neuzuordnungsoptionen Sie möglicherweise haben, die nur für Windows gelten.
Achten Sie auch beim Einfügen auf dasselbe Verhalten. Sie müssen tippen, i
bevor Sie mit der Maus klicken und einfügen.
Was oft passiert, ist, dass Sie mit der rechten Maustaste auf die Zeichenfolge klicken und sie einfügen, was dann genauso wirkt, als würden Sie tippen. Vim fügt also nicht ein, insert mode
bis es zu einem Zeichen wie i
oder kommt.a