it-swarm.com.de

wie man bei der Verwendung von Kitt auf Vim klebt

Ich verwende PuTTY, um einen Remote-Host zu verbinden und über vim zu bearbeiten. Ich treffe ein Problem, wenn ich versuche, etwas zu vim zu kleben. Das heißt, ich kopiere etwas in die Zwischenablage meines lokalen Hosts und möchte es in die vim des Remote-Hosts einfügen. Wie geht das?

ps: Ich benutze PuTTY! Also öffne ich ein vim Fenster über PuTTY. Ich muss unbedingt etwas in meinen lokalen Host kopieren und in den von PuTTY geöffneten vim-Editor einfügen. Das ist alles. Vielen Dank!

56
dj199008

Versuche es mit Ctrl + Shift + V oder mit mittlerem Klick mit einer 3-Tasten-Maus

[~ # ~] edit [~ # ~]

Wie wäre es mit? Shift + Ins

Source: https://superuser.com/questions/180043/paste-the-windows-clipboard-into-my-PuTTY-session- using-only-the-keyboard

107
markcial

Sie können Text aus der Zwischenablage Ihres Hosts einfügen, indem Sie die rechte Maustaste drücken (Standardeinstellung) oder drücken Shift + Ins. Beachten Sie, dass dies den gleichen Effekt hat wie die manuelle Eingabe jedes Zeichens. Wenn Sie also in vim die automatische Einrückung verwenden, wird dies Ihren Code sehr wahrscheinlich durcheinander bringen.

Um das zu beheben, können Sie Folgendes tun:

  1. Aktivieren Sie vor dem Einfügen in vim den Einfügemodus, indem Sie :set paste Eingeben.
  2. Drücken Sie I um in den Einfügemodus zu gelangen. Die Statusleiste sollte jetzt -- INSERT (paste) -- anzeigen.
  3. Drücken Sie die rechte Maustaste, um Ihre Daten einzufügen. Das automatische Einrücken von vim sollte nicht passieren.
  4. Drücken Sie Esc um den Einfügemodus zu verlassen und den Einfügemodus wieder mit :set nopaste zu deaktivieren.

Sie können auf der Konfigurationsseite Fenster/Auswahl ändern, welche Maustaste zum Einfügen von PuTTY verwendet wird.

50
poke

In Windows Subsystem for Linux müssen Sie anscheinend:

  1. i = um in den -- INSERT -- Modus zu gelangen
  2. Shift- right-mouse-click = Einfügen

Wenn Sie nur right-mouse-click (D. H. Ohne Verschiebung) verwenden, passiert nur ärgerlicherweise, dass der Modus in -- (insert) VISUAL -- geändert wird, d. H., Es wird nichts eingefügt.

18
Ilan

Um die anderen Antworten zu verdeutlichen, gibt es verschiedene Möglichkeiten, je nachdem, ob Vim mit Mausunterstützung ausgeführt wird. Nehmen wir an, dass es über eine Art Terminal/PuTTY geht:

  • Wenn Sie in Remote-Vim die Maus nicht verwenden, wird durch Klicken mit der rechten Maustaste aus der lokalen Zwischenablage über PuTTY in Remote-Vim eingefügt.
  • Wenn die Maus in Remote-Vim aktiviert ist, Shift + Ins wird aus der lokalen Zwischenablage über PuTTY in Remote-Vim einfügen.
  • Ctrl + Shift + v fügt es aus der lokalen Zwischenablage über native/* nixish/xterm in remote vim ein.
  • Wenn die Maus in Remote-Vim aktiviert ist, wird durch Klicken mit der mittleren Maustaste aus der Remote-Zwischenablage in Remote-Vim eingefügt.
3
dhaupin

Kopieren & Einfügen zwischen Windows & PuTTY :

Um aus Windows zu kopieren und in PuTTY einzufügen, markieren Sie den Text in Windows und drücken Sie "Ctrl-C, "wählen Sie das PuTTY-Fenster aus und drücken Sie die rechte Maustaste zum Einfügen. Um aus PuTTY zu kopieren und in Windows einzufügen, markieren Sie die Informationen in PuTTY und drücken Sie" Ctrl-V "in der Windows-Anwendung, um es einzufügen.

Copy & Past zwischen zwei vim in separaten PuTTY:

markieren Sie die Informationen in der Quell-PuTTY und drücken Sie dann die rechte Maustaste in der Ziel-PuTTY, um sie einzufügen.

0
ZhaoGang