Ich habe vor kurzem begonnen, das "Surround" -Plugin zu verwenden. Ich erkannte, dass ich nicht weiß, wie man die aktuelle Linie umgibt. Ich meine, ysap<p>
umgibt einen Absatz und ysaw<p>
umgibt ein Wort. Anscheinend dw
löscht ein Wort und das
löscht einen Satz. dd
löscht eine Zeile, aber die zweite d
ist keine Auswahl, fürchte ich. Also ys??<p>
für eine Linie?Wie wähle ich eine ganze Zeile für eine Bewegung in Vim?
Antwort
Was Sie suchen, ist die _
Bewegung.
Ryan Antwort ist auch richtig, dd
ist eine leichter zu kippen Version von d_
und eine Menge von Befehlen haben diese Optimierung. Wie sich herausstellt, surround.vim
hat es auch (danke Ryan!)
Wie Sie mit :h _
sehen können, verweist es tatsächlich nicht die aktuelle Zeile, sondern das erste Leerzeichen auf der [count] -1
Zeile nach unten. Dies ist das Verhalten dd
usw. verwendet. Aber ist nicht wirklich das, was wir in Ihrem usecase wollen, werden ys_
tatsächlich geben Sie das:
"
line
"
Statt dessen:
"line"
Also das surround.vim
Plugin „betrügt“ ein wenig, durch eine Umsetzung yss
Befehl, der nicht funktioniert wie dd
, cc
oder yy
aber funktioniert für den Usecase es hat.
So, um die Frage zu beantworten, wie im Titel: _
ist die allgemeine Lösung.
Wenn Sie schauen nur für surround.vim
Antwort der Einsatz Ryan
Wiederholen Sie s
(yss
), wie cc
, dd
, yy
.
- 1. Wie mache ich Vim Syntax eine ganze Zeile markieren?
- 2. Wie wähle ich eine Zusammenführungsstrategie für eine Git-Rebase?
- 3. Wie wähle ich eine zufällige Zeile in admin.view localhost sqlalchemy?
- 4. Wie wähle ich eine passende Zeile in mysql aus?
- 5. Wie änderst du eine Zeile in vim?
- 6. Entfernen Sie ganze Wörter, die eine Zeichenfolge in Vim enthalten
- 7. Wie wähle ich eine einzelne Zelle in Jface TableViewer?
- 8. Wie wähle ich eine Klasse
- 9. SQL - Wie wähle ich jeweils eine Zeile aus?
- 10. VIM Bewegung in Insert-Modus
- 11. Wie kann ich eine neue Zeile in Vim löschen?
- 12. Wie negiere ich eine Bewegung in CSS
- 13. Wie wähle ich eine Zeile mit flexiblen Elementen?
- 14. Wie wähle ich eine zufällige Zeile mit NHibernate ICriteria API?
- 15. Wie hole ich eine Zeile (oder eine ganze Datei) vom Server in eine Variable in JavaScript?
- 16. Vim: Vorherige Bewegung wiederholen?
- 17. Wie kann ich eine ganze Zeile mit einer Suchfunktion löschen?
- 18. Wie schreibe ich eine Datei Zeile für Zeile in R
- 19. Wie wähle ich eine Funktion in OSMDroid?
- 20. Wie erstelle ich eine kachelbasierte Bewegung mit nicht ganzzahliger Bewegung?
- 21. Wie wiederhole ich eine Bearbeitung für mehrere Zeilen in Vim?
- 22. Vim: Erstellen Sie einen benutzerdefinierten Befehl, der eine Bewegung
- 23. Wie wähle ich eine letzte Wert Zeile in Mysql Tabelle für 2 Tage
- 24. Wie wähle ich eine Bildinterpolationsmethode? (Emgu/OpenCV)
- 25. Wie wähle ich eine Zeile in einer HTML-Tabelle aus, ohne eine Schaltfläche zu verwenden?
- 26. Wie wähle ich eine Zeile aus, in der eine von mehreren Spalten einem bestimmten Wert entspricht?
- 27. Wie wähle ich eine Auswahlbox mit Javascript?
- 28. Wie wähle ich eine Java-COM-Bridge?
- 29. Wie ändert man^M in eine neue Zeile in vim?
- 30. Wie wähle ich eine überlagerte Methode?
Hinweis: Diese Frage zu 'surround.vim' Plugin zu sein scheint. – Amadan