Jörg Reinholz: VI, VIM - Mindestwissen

Beitrag lesen

Moin!

Für Anfänger ist der vi duchaus schwierig. Ein wenig Erleichterung kann es schaffen, wenn man sich den vim installiert. Der vim ersetzt zumindest unter Ubuntu dann den vi. vi aufrufen führt zum vim (es sei denn, man "fummelt" in /etc/alternatives).

Vorteil des vim: Du bekommst eine Statusleiste. (Der Rest bleibt in dem zunächst benötigten Umfang gleich, also bleibt das unten stehende auch bei Benutzung des vi gültig.

Im vim werden drei grundlegende Betriebsmodi verwendet: Einfügemodus, Befehlsmodus und Erweiterter Modus. Beim Systemstart wird vim in der Regel in den Befehlsmodus versetzt. Gleiches gilt wenn nur oft genug [ESC] gedrückt wird. Im Befehlsmodus steht in der letzten Zeile NICHT "einfügen".

Umschalten vom Befehlsmodus in den Einfügemodus:

Die Tasten [a] für Anfügen an die aktuelle Zeile, [i] für Einfügen an der Cursorposition oder [o] für eine neue Zeile unterhalb der aktuellen Zeile schalten in den Einfügemodus um.

Mit [ESC] wird dieser verlassen. Danach ist man wieder im Befehlsmodus.

Im Befehlsmodus kann man:

:w - Die Datei speichern
:w /Pfad/Dateiname - Die Datei unter einem anderen Name speichern
:q - Das Bearbeiten beenden
:q! - Das Bearbeiten abbrechen - Mit der [Tasten]folge [ESC][ESC][ESC][:][q][!][ENTER] kann man den Editor also immer fluchtartig verlassen wenn man sich grob vertan hat. Freilich sind dann die bisherigen Bemühungen "perdu".
:wq - Speichern und beenden

x - löscht das Zeichen unter den Cursor
r - N ersetzt das Zeichen unter dem Cursor durch das "N"
dd - löscht die Zeile in der der Cursor sich befindet. Genauer: Diese wird ausgeschnitten.
p - fügt die letzte[n] ausgeschnitten Zeilen ein.

/Foo - gehe zum nächsten Vorkommen von "Foo"
?Foo - gehe zum vorherigen Vorkommen von "Foo"
Mit dem / bzw dem ? ohne weiteren Text wird der frühere Suchbegriff angenommen.
s/Foo/Bar - Suche jedes "Foo" und ersetze es durch "Bar". Das geht auch mit Optionen für reguläre Ausdrücke wie i oder g.

Das ist die Grundausstattung zum Arbeiten mit dem vi bzw. vim. Danach geht es hier weiter.

Ich hoffe sehr, Du hast jemanden der Dir zeitnah zur Seite steht, wenn es auf dem Server Probleme gibt.

Jörg Reinholz

0 82

Ubuntu Server, paar Fragen

hmm
  • java
  • webserver
  1. 0
    Jörg Reinholz
    1. 0
      hmm
      1. 0
        Jörg Reinholz
        1. 1
          Camping_RIDER
          1. 0

            Ich sehe immer noch: Nichts

            Jörg Reinholz
            1. 0
              Jörg Reinholz
      2. 0
        Jörg Reinholz
      3. 0
        Der Martin
        1. 0
          hmm
          1. 1
            Jörg Reinholz
            1. 0
              hmm
              1. 1

                Bitte beachte auch, dass Du für die Sicherheit des Servers verantwortlich bist.

                Jörg Reinholz
        2. 0
          woodfighter
          1. 0
            Der Martin
            • webserver
            1. 0
              Jörg Reinholz
              1. 0
                woodfighter
  2. 0
    Camping_RIDER
    1. 0
      Der Martin
      1. 0
        Camping_RIDER
        1. 0
          Der Martin
      2. 0
        hmm
        1. 0
          Der Martin
  3. 0
    dedlfix
    1. 0
      hmm
      1. 0
        Camping_RIDER
        1. 0
          hmm
          1. 0
            woodfighter
          2. 0
            Camping_RIDER
            • sonstiges
  4. 0
    hmm
    1. 0
      Jörg Reinholz
      1. 0
        hmm
        1. 0
          hmm
          1. 0
            Jörg Reinholz
        2. 0
          Jörg Reinholz
          1. 0
            hmm
            1. 0
              Jörg Reinholz
      2. 0
        Jörg Reinholz
        1. 0
          Jörg Reinholz
        2. 1
          woodfighter
          1. 0
            hmm
            1. 0
              Jörg Reinholz
              1. 0
                hmm
                1. 0
                  woodfighter
                2. 0
                  Jörg Reinholz
                  1. 0
                    hmm
                    1. 0
                      woodfighter
                      1. 0
                        hmm
                        1. 0
                          woodfighter
                        2. 0

                          VI, VIM - Mindestwissen

                          Jörg Reinholz
                          1. 0
                            hmm
                            1. 0

                              Linux, Server, Netzwerk - Mindestwissen

                              Jörg Reinholz
                              • linux
                              • webserver
                            2. 0
                              Auge
                              • linux
                              • webserver
                              1. 0

                                Tu das nicht!

                                Jörg Reinholz
                                1. 1
                                  hmm
                                  1. 0
                                    hmm
                                    1. 2
                                      Jörg Reinholz
                                      1. 0
                                        hmm
                                        1. 0
                                          Jörg Reinholz
                                          1. 0
                                            hmm(unangemeldet)
                                            1. 0
                                              JürgenB
                                  2. 0
                                    woodfighter
                                    1. 0
                                      hmm
                                      1. 0
                                        hmm
                                      2. 0
                                        woodfighter
                                        1. 0
                                          Camping_RIDER
                                          1. 0
                                            hmm
                                            1. 0
                                              Der Martin
                                              1. 0
                                                hmm
                                                1. 0
                                                  Der Martin
                                                  1. 0
                                                    hmm
                                                    1. 0
                                                      Der Martin
                                                      1. 0
                                                        hmm
                                                        1. 0
                                                          Der Martin
                                                          1. 0
                                                            hmm
                                                            1. 1
                                                              woodfighter
                                            2. 0
                                              woodfighter
                                              1. 0
                                                hmm
                                                1. 0
                                                  hmm
                                                2. 0
                                                  woodfighter
                                          2. 1
                                            woodfighter
                                            1. 0
                                              Camping_RIDER