Wie komme ich in Vi, wenn ich $
, es geht um das letzte Zeichen in der Zeile anstelle des Endes der Zeile Zeichen? Wie würde ich mit einem Tastendruck bis zum Ende des Zeilenzeichens gehen, und was ist der schnellste Weg, um das Ende des Zeilenzeichens zu löschen?Bis zum Ende der Zeile Zeichen in Vi, hinter dem letzten Zeichen in der Zeile
Antwort
Wie in Vi kommen, wenn ich
$
getroffen, geht es auf das letzte Zeichen in der Linie anstelle des Endes des Linienzeichens?
Weil das für alles ausreicht, was Sie erreichen möchten.
Wie würde ich mich an das Ende der Zeile Zeichen in einem Tastendruck
Sie im Grunde müssen nie. Sie machen im nächsten Schritt verschiedene Dinge, je nachdem, was Sie erreichen wollten, indem Sie zum Newline-Charakter gehen. ZB:
was ist der schnellste Weg, um das Ende der Zeile Zeichen zu löschen?
Drücken Sie einfach J
-j oin den Zeilen. (Wenn Sie autoindent
oder Freunde aktiviert haben, kümmert sich das sogar darum, den Einzug aus der verknüpften Zeile für Sie zu entfernen.) Folgen Sie einem x
, wenn Sie das zusätzliche Leerzeichen, das Sie gerade erhalten haben, nicht möchten; oder verwenden Sie stattdessen gJ
.
+1: Gute Erklärung. Sie können auch 'gJ' anstelle von' Jx' verwenden, um ohne Leerzeichen zu verbinden (hat den Vorteil, dass es eine einzelne Operation ist, also wird '.' den Join und nicht das Zeichen löschen). – DrAl
Ah, schön. Ich war nicht in diesen geraten. Ich habe meine Antwort entsprechend geändert. –
Ich stimme nicht zu, weil ich einen Anwendungsfall habe, bei dem ich über das letzte Zeichen hinausgehen möchte: Es soll ein Makro sich konsistent verhalten lassen. –
Sie könnten die Sequenz 'A
Del
ESC
' verwenden, um das Zeilenumbruchzeichen aus einer Zeile zu löschen.
A: nach Zeile Anfügen
Weitere Informationen finden Sie hier: http://www.lagmonster.org/docs/vi.html
- 1. Vim - Löschen bis zum letzten Auftreten von Zeichen in Zeile
- 2. Lesen String ein Zeichen nach dem anderen bis zum Ende der Zeile oder Datei
- 3. Einstellung grep Ende der Zeile Zeichen
- 4. Entfernen Sie Junk-Zeichen am Ende der Zeile in Unix
- 5. Aktuelle Zeile bis Ende der vorherigen Zeile verschieben
- 6. Regex nach Position bis zum Ende der Zeile
- 7. JavaScript - Get String von Position bis zum Ende der Zeile/Return-Zeichen
- 8. Gleichen Sie ein beliebiges Zeichen nach einem Punkt bis zum nächsten Punkt oder Ende der Zeile
- 9. TextMate zum Ende der Zeile klicken
- 10. AWK-Befehl zum Drucken bis zum Ende der Zeile
- 11. AWK-Befehl zum Drucken bis zum Ende der Zeile
- 12. Zeile Nummerierung Auto-Füllung bis zum Ende
- 13. Vim: zum nächsten Zeichen löschen, wenn das nächste Zeichen nicht in der gleichen Zeile ist
- 14. Portable Ende der Zeile
- 15. unsichtbare Zeichen in neue Zeile der Zeichenfolge
- 16. Letzte Zeichen/Zeile entfernen
- 17. Python, lesen beide Ende der Zeile Zeichen [CR] [LF]
- 18. Lesen bis '\ n' (Ende der Zeile)
- 19. Sublime text 2 - Spalte auswählen bis zum Ende der Zeile
- 20. C++ wie Strom bis zum Ende der Zeile lesen
- 21. Datei Zeile für Zeile lesen, Zeichen für Zeichen
- 22. An das Ende der Zeile in der Eclipse angehängt
- 23. Beweglicher Punkt bis zum Ende der letzten Zeile ohne Neuausrichtung des Puffers
- 24. Java lesen mehrzeilige Textdatei, fügen Sie Trennzeichen am Ende jeder Zeile nach dem letzten Zeichen
- 25. Batch-Datei zum Hinzufügen von Zeichen am Anfang und Ende jeder Zeile in der TXT-Datei
- 26. mehrdeutiges Verhalten der neuen Zeile Zeichen
- 27. Summe der Zeile n bis letzte Zeile
- 28. String bis zum letzten Zeichen Ersatz in Javascript verwenden
- 29. WPF: Begrenzen der Anzahl der Zeichen in einer Zeile
- 30. vim Ende der Zeile
Meinst du die Newline? –
Wenn Sie Newline meinen, klingt es so, als ob Sie Linien verbinden möchten. Wenn Sie J an einer beliebigen Stelle in der Zeile drücken, wird der Zeilenumbruch gelöscht. – michaeltwofish
@Michealtwofish: Sie sollten dies als Antwort geschrieben haben ... – sum1stolemyname