Gibt es eine Möglichkeit, einen Textblock in die Systemzwischenablage zu kopieren, damit ich ihn in ein anderes Programm einfügen
Fragen zum Ausschneiden, Kopieren und Einfügen von Text. In Vim wird "Ausschneiden" auch als "Löschen" bezeichnet, "Kopieren" auch als "Ziehen" und "Einfügen" auch als "Setzen".
Gibt es eine Möglichkeit, einen Textblock in die Systemzwischenablage zu kopieren, damit ich ihn in ein anderes Programm einfügen
In vim muss ich oft große Textblöcke löschen oder reißen / setzen. Ich kann die Textzeilen zählen und so etwas wie 50dd50 Zeilen löschen. Aber das ist ein bisschen schmerzhaft. Wie kann ich diesen großen Textblock löschen, ohne vorher wissen zu müssen, wie viele Zeilen gelöscht werden...
Ich kenne viele Möglichkeiten, Dinge zu kopieren: yiw= yank in aktuellem Wort yaw= yank alles Wort (schließt ein yy abschließendes Leerzeichen ein) = yank die aktuelle Zeile 3yy= yank drei Zeilen beginnend mit der aktuellen yap= yank alle Absätze (schließt abschließende neue Zeile ein) Ich kann...
Was ist der Befehl (oder die Verknüpfung), um eine Zeile in vim nach oben oder unten zu verschieben? Mein aktueller Arbeitsablauf besteht darin, die Zeile zu ziehen (zu kopieren) und dann diese Zeile zu löschen und dann diese Zeile einzufügen
Angenommen, ich bin in Zeile 20 und möchte Zeile 4 ziehen. Wie kann ich das tun? Und in ähnlicher Weise kann ich eine Linie relativ zu meiner Cursorposition ziehen, sagen wir die 3 Linien nach
In Konfigurationsdateien kopiere ich häufig einen Zeilenblock und füge ihn ein. Dann möchte ich kleine Änderungen an diesem Block vornehmen. Nach dem Einfügen xlösche ich mit Zeichen, die ich entfernen möchte, und füge dann den nächsten Block ein. Mit Ausnahme xder gelöschten Zeichen in der...
Gibt es dafür einen bestimmten historischen Grund? Hintergrund - (Sie können diesen Teil überspringen, wenn Sie die Frage bereits verstanden haben.) Als Mittelstufe / Fortgeschrittene viBenutzer wissen, yden „Ruck“ Befehl ist (Kopien) durch den folgenden Bewegungsbefehl spezifizierte den Text...
Ich finde mich oft dabei, Befehle wie gg"+yGoder einzugeben, ggdGund möchte eine effizientere Möglichkeit, dies zu tun, ohne den Cursor zweimal bewegen zu müssen. Gibt es einen Befehl, mit dem ich zB y[movement]den gesamten Puffer kopieren kann, ohne den Cursor zu
So kopiere ich normalerweise einen Text- oder Codeblock: Wählen Sie den Block mit Visual mode ( V) und löschen Sie ihn mit d; oder wenn es nur eine einzelne Zeile ist, verwenden Sie einfach dd. Gehe dorthin , wo ich den Text haben möchte, ich bin zu dumm, um mich an den Unterschied zwischen pund zu...
Wenn ich ein Wort durch ein anderes Wort ersetzen muss, das ich zuvor gezerrt habe, verwende ich normalerweise einen Workflow, der mir unnatürlich erscheint: Angenommen, ich habe diesen Text: foo bar buzz Und ich möchte ziehen foound durch bardas ersetzen, was ich vorher gezogen habe. Nach dem...
Ich weiß bereits, dass Sie etwas in das a-Register kopieren können, indem Sie Folgendes verwenden: (plus einen Befehl zum Ziehen, Löschen usw.) "a Ich verstehe auch, dass Sie an das a-Register anhängen können, indem Sie verwenden: "A Außerdem verstehe ich, wie man etwas in die Zwischenablage...
NB Dies ist kein Duplikat von Wie funktioniert der Befehl "d3fg"? Bitte lesen Sie es, bevor Sie abstimmen, um zu schließen! Ich bin in eine Sackgasse geraten, um zu erreichen, dass kleine Löschvorgänge wie große funktionieren . Das Problem, das ich habe, ist, dass ich nicht herausfinden kann, wie...
Ein Schnittmuster, auf das ich häufig stoße, ist das folgende: Ich möchte einen Textabschnitt in Anführungszeichen oder Klammern setzen und diesen Textabschnitt in ein anderes Paar von Anführungszeichen / Klammern setzen. Wenn ich zum Beispiel den Klassennamen kopieren foo barund an einer anderen...
Ich kenne die Befehle "dd" und "d {motion}", kann aber "dap" nicht in der help.txt von vim finden. Was macht "dap" im normalen Modus und warum? (Alternativ, wie kann ich so etwas für mich selbst
Ich weiß, dass ich vom Cursor bis einschließlich des ersten Vorkommens eines Zeichens x mit d/x<CR>oder mit v/x<CR>dlöschen kann, wenn ich die Auswahl zuerst sehen und dann löschen möchte. Wie kann ich von der aktuellen Cursorposition bis zum n- ten Auftreten von x löschen ? ZB wenn der...
Das aktuelle Arbeitsverzeichnis ist ./A/B/. Ein leeres Dokument wird geöffnet, wenn ich vimtippe, und das netrw wird mit dem Befehl geöffnet. :e.Das Fenster wird durch geteilt vs., und ich kann zum übergeordneten Verzeichnis navigieren, dh ./A/. Jetzt möchte ich eine Datei a_file.jpgvon ./A/B/nach...
Normalerweise muss ich Codeausschnitte zwischen meinen Quelldateien verschieben / kopieren. Nachdem ich einen Textblock eingefügt habe, muss ich normalerweise eine Operation auf diesen Block anwenden, z. B. das erneute Einfügen mit =. Gibt es eine Möglichkeit, den gerade eingefügten Textblock...
Ich bearbeite eine .sql-Datei in Vim: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), Was ich tun möchte, ist, die (1, 1),Linie zu ziehen und sie 137-mal einzufügen ; Ich möchte jedoch, dass die zweite Zahl in Klammern jedes Mal erhöht wird. Die Ausgabe würde so aussehen: INSERT INTO...
Angenommen, ich habe die folgenden vier Zeilen: line1 line2 line3 line4 Wenn ich nun gehe line1und mache, yywas die Zeile kopiert, und dann gehe line3und füge mit 'p' ein, würde ich bekommen ... line3 line1 line4 .... Warum wurde line1danach line3eine neue Zeile eingefügt? Meine Initiale war...
Ich weiß, dass ich vom Cursor bis einschließlich des ersten Vorkommens eines Zeichens x mit löschen kann dfx. Dies funktioniert nur in einer Zeile. Wie kann ich von der aktuellen Cursorposition bis zum ersten Auftreten von x löschen, wenn sich x nicht in derselben Zeile befindet? ZB wenn der Cursor...