2 Stimmen

Verhalten beim Einfügen von Vim

Ich bin ein Anfänger, wenn es um Vim geht, und es nervt mich derzeit auf viele Arten. Eines davon ist folgendes:

Sagen wir, ich habe den folgenden Text in einer Datei

one  
two  
three  
four  

dog  
frog  
log  
mog  

Und ich habe den visuellen Modus verwendet, um die Zahlenwörter (4 Zeilen) auszuwählen, wenn ich dann P benutzt, um am 'd' in dog einzufügen, erhalte ich folgendes:

one
two
three
four

one  dog
two  frog
threelog
four mog

Meine gewünschte Ausgabe wäre:

one
two
three
four

one
two
three
four
dog  
frog 
log
mog

Ich habe festgestellt, dass es sich so verhält, wie ich es erwarte, wenn ich stattdessen y4y ausführe, anstatt die Zeilen visuell auszuwählen. Was verursacht also den Unterschied im Verhalten, das ich sehe? Und wie kann ich meinen visuell ausgewählten Block so einfügen, wie ich es gerne hätte?

7voto

Christian C. Salvadó Punkte 763569

Scheint, dass Sie in den visuellen Blockauswahl Modus (Strg-V) eintreten.

Um Ihre gewünschte Ausgabe zu erhalten, wechseln Sie in den Linewise Auswahl Modus, indem Sie einfach V drücken.

1voto

Nicolas Viennot Punkte 3825

Verwenden Sie Shift+V, es wählt Zeile für Zeile aus

-1voto

Aif Punkte 10605

Versuchen

:set einfügen

vor dem Einfügen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X