Benutzung von vi im Telnet (Texteditor)

    • Benutzung von vi im Telnet (Texteditor)

      Der "vi" ist sicherlich der bekannteste Texteditor. Da er eigentlich auf jedem Unix-/Linux-System standardmäßig installiert ist, kann es nicht verkehrt sein, wenn man sich etwas mit der Bedienung auskennt. Allerdings ist er etwas gewöhnungsbedürftig.

      Der vi kennt zwei Modi: Einen Befehls- und einen Bearbeitungsmodus. Den Text-Bearbeitungsmodus kann man jederzeit durch drücken der Escape-Taste verlassen. In den Bearbeitungsmodus kommt man durch ein einfachs drücken auf die Taste i. Alle anderen Befehle/Tastenkombinationen sind im Befehlsmodus einzugeben. Wichtig vi unterscheidet Groß- und Kleinschreibung. Hier nun mal ein kleiner Überblick über die wichtigsten Befehle des vi:

      Quellcode

      1. Eingabe Beenden/Speichern
      2. :q vi beenden
      3. :q! vi beenden, nicht gespeicherte Änderungen gehen verloren
      4. :w Datei speichern
      5. :w! Speichern der Datei erzwingen
      6. :wq (oder) ZZ Datei speichern und vi beenden
      7. <Strg> + z Shell starten; vi wird in Hintergrund geschoben; Rückkehr durch Eingabe von "fg"
      8. Navigation
      9. G an das Ende des Dokuments springen
      10. 1G in die erste Zeile des Dokuments springen
      11. 0 (null) an den Anfang der Zeile springen
      12. ^ an den Anfang der Zeile springen
      13. $ an das Ende der Zeile springen
      14. b an den Anfang des letzten Wortes springen
      15. w an den Anfang des nächsten Wortes springen
      16. e an das Ende des nächsten Wortes springen
      17. h ein Zeichen nach links
      18. j ein Zeile nach unten
      19. k eine Zeile nach oben
      20. l ein Zeichen nach rechts
      21. <Strg> + u nach oben blättern
      22. <Strg> + d nach unten blättern
      23. L in die letzte Zeile der Bildschirmausgabe springen
      24. löschen
      25. x Zeichen unter Cursor-Position löschen
      26. r Zeichen unter Cursor-Position ersetzen
      27. s Zeichen unter Cursor-Position ersetzen und in den Bearbeitungsmodus wechseln
      28. dd aktuelle Zeile ausschneiden (in Zwischenablage kopieren & löschen)
      29. [ZAHL]dd die nächsten [ZAHL] Zeilen ausschneiden
      30. C Zeile ab aktueller Cursor-Position löschen
      31. V Zeile markieren
      32. v Zeichen markieren
      33. d markierte Textstellen löschen
      34. cw aktuelles Wort ersetzen
      35. dw aktuelles Wort löschen (incl. angehängtem Leerzeichen)
      36. de aktuelles Wort löschen (über Zeile hinaus)
      37. dl Zeichen unter Cursor-Position löschen
      38. dj zwei Zeilen löschen (Cursor-Position ist 1. Zeile)
      39. dk zwei Zeilen löschen (Cursor-Position ist 2. Zeile)
      40. :5,10d Zeilen 5 bis 10 löschen
      41. :.,$d alle Zeilen löschen ("." = Anfang der Datei, "$" = Ende der Datei)
      42. einfügen
      43. p Zwischenablage nach aktueller Zeile einfügen
      44. P Zwischenablage vor aktueller Zeile einfügen
      45. R Text ab Cursor-Position überschreiben
      46. J aktuelle Zeile an das Ende der vorhergehenden Zeile anhängen
      47. o eine Zeile nach der aktuellen einfügen und in den Bearbeitungsmodus wechseln
      48. O eine Zeile vor der aktuellen einfügen und in den Bearbeitungsmodus wechseln
      49. a ein Leerzeichen einfügen und in den Bearbeitungsmodus wechseln
      50. A zum Ende der Zeile springen und in den Bearbeitungsmodus wechseln
      51. i in den Bearbeitungsmodus wechseln
      52. I an den Anfang der Zeile springen und in den Bearbeitungsmodus wechseln
      53. suchen und ersetzen
      54. /Hilfe nach "Hilfe" suchen
      55. / letzte Suche wiederholen
      56. n letzte Suche wiederholen
      57. :s/Suchen_nach/Ersetzen_durch/ in aktueller Zeile suchen & ersetzen
      58. :1,7s/Suchen_nach/Ersetzen_durch/ in Zeile 1 bis 7 suchen & ersetzen
      59. :%s/Suchen_nach/Ersetzen_durch/ in allen Zeilen suchen & ersetzen
      60. sonstiges
      61. u UNDO der letzten Befehle
      62. U alle Änderungen der aktuellen Zeile rückgängig machen
      Alles anzeigen