Einführung
In diesem Tutorial werden wir uns einige der Editoren ansehen, mit denen wir eine neue Datei unter Linux ändern oder erstellen können.
In Linux-Distributionen sind viele Befehlszeilen-Editoren verfügbar, von denen die am häufigsten verwendeten Editoren Vim, Nano und Emacs sind. Also lass uns eins nach dem anderen durchgehen.
Vim
Der am häufigsten verwendete Befehlszeilen-Texteditor ist der Vim-Editor. Die meisten Linux-Distributionen sind mit Vim vorinstalliert. In einigen Fällen, in denen Vim nicht vorinstalliert ist, können wir die folgenden Befehle verwenden, um es zu installieren:
sudo apt-get install vim # For Debian based systems / Ubuntusudo yum install vim # For CentOS / Fedora
Um Dateien in Linux mit Vim Editor zu ändern, können wir den folgenden Befehl verwenden:
vi testFile
Dadurch wird eine vorhandene Datei geöffnet (falls vorhanden) oder eine neue Datei erstellt, wenn keine Datei mit diesem Namen vorhanden ist. Sobald wir < und> drücken, sieht unser Bildschirm ähnlich aus:
Hier zeigt ~ (Tilde), dass dies eine leere Zeile ist. Mal sehen, wie Vim funktioniert.
Wir können den Vim-Editor in verschiedenen Modi verwenden: befehl und Einfügen sind die am häufigsten verwendeten. Im Befehlsmodus können wir administrative Aufgaben ausführen, z. B. das Speichern einer Datei oder das Beenden, während im Einfügemodus tatsächlicher Text in die Datei eingefügt werden kann.
Vim startet standardmäßig im Befehlsmodus. Wir können durch Eingabe von „i“ in den Einfügemodus wechseln und durch Drücken von „Esc“ in den Befehlsmodus zurückkehren.
Beachten Sie, dass bei den Befehlen des Vim-Editors die Groß- und Kleinschreibung beachtet wird. Wir müssen besonders vorsichtig mit der Großschreibung einiger Zeichen im Befehl sein.
Lassen Sie uns nun einige grundlegende Befehle zur Arbeit mit Vim durchgehen.
2.1. Dateinavigationsbefehle
Wir können die Pfeiltasten der Tastatur verwenden, um uns im Text zu bewegen, wie wir es in GUI-Editoren tun würden. Zusammen mit diesen bietet Vim auch spezielle Tastaturtasten, um sich in der Datei zu bewegen:
Befehl | Beschreibung |
k | Bewegen Sie den Cursor auf die Zeile oberhalb der aktuellen Zeile |
j | Bewegen Sie den Cursor auf die Zeile unterhalb der aktuellen Zeile |
h | Cursor um eine Zeichenposition nach links bewegen |
l | Cursor um eine Zeichenposition nach rechts bewegen |
2.2. Dateibearbeitungsbefehle
Sobald wir wissen, wie man navigiert, möchten wir wissen, welche Befehle den Inhalt der Datei bearbeiten:
Befehl | Beschreibung |
i | Fügen Sie den Inhalt von der aktuellen Cursorposition hinzu |
I | Fügen Sie den Inhalt von der aktuellen Cursorposition am Anfang der aktuellen Zeile hinzu |
o | Fügen Sie den Inhalt als neue Zeile direkt nach der aktuellen Zeile hinzu |
x | Löscht das Zeichen an der aktuellen Cursorposition |
D | Text von der aktuellen Position bis zum Ende der aktuellen Zeile löschen |
dd | Löschen Sie die gesamte aktuelle Zeile |
2.3. Ausschneiden, Kopieren und Einfügen in eine Datei
Schließlich können wir auch einige Kopier- / Einfügevorgänge ausführen:
Befehl | Beschreibung |
yy | Kopieren Sie die aktuelle Zeile |
v | Auswahl mit Pfeil- oder Vim-Cursor-Bewegungstasten für eine Kopie |
y | Kopieren Sie den markierten Text |
d | Markierten Text ausschneiden |
p | Fügen Sie den kopierten Text nach der Cursorposition ein |
P | Fügen Sie den kopierten Text vor der Cursorposition ein |
2.4. Dateiverwaltungsaufgaben Befehle
Sobald wir mit der Bearbeitung der Datei fertig sind, müssen wir daran denken, unsere Arbeit zu speichern:
Befehl | Beschreibung |
: w | Speichern Sie den Inhalt der Datei |
: q | Beenden. Wenn nicht gespeicherte Änderungen vorhanden sind, wird der Vim-Editor zum Speichern der Änderungen aufgefordert |
: wq oder ZZ | Datei speichern und dann beenden |
: w Dateiname | Speichern Sie die Datei unter dem neuen Namen „Dateiname“. Dies ist wie die Funktion „Speichern unter“ in GUI-Texteditoren |
Nano
Nano ist wahrscheinlich am einfachsten aus unserer Liste zu verwenden, da seine Benutzeroberfläche mit GUI-basierten Texteditoren vergleichbar ist. Die meisten Linux-Distributionen sind mit Nano vorinstalliert. In einigen Fällen, in denen Nano nicht vorinstalliert ist, können wir die folgenden Befehle basierend auf ihrem Paketverwaltungstool verwenden:
sudo apt-get install nano # For Debian based systems / Ubuntu sudo yum install nano # For CentOS / Fedora
Um Dateien in Linux mit einem Nano-Editor zu ändern, müssen wir den folgenden Befehl verwenden:
nano testFile
So wird unser Bildschirm aussehen, wenn wir keine Datei mit diesem Namen haben. Wenn wir eine vorhandene Datei öffnen, wird der Inhalt dieser Datei auf dem Bildschirm angezeigt:
Oben befindet sich die Nano-Versionsnummer und der Name der Datei. Unten befindet sich eine Verknüpfungsleiste mit den am häufigsten verwendeten Befehlen. Hier bedeutet das ^ -Symbol die <Strg> -Taste, also bedeutet ^Y <Strg+ Y>.
Denken wir bei der Arbeit mit Nano an einige Dinge:
- Nano verfügt nicht über Modi, sodass wir einfach direkt mit der Eingabe im Editor beginnen können
- Nano-Befehle unterscheiden nicht zwischen Groß- und Kleinschreibung, und daher ist Strg + o dasselbe wie Strg + O und so weiter
Lassen Sie uns einige grundlegende Befehle zur Arbeit mit dem Nano-Editor durchgehen.
3.1. Dateinavigationsbefehle
Wir können die Pfeiltasten verwenden, um durch die Datei zu navigieren. Nano Editor bietet auch spezielle Tastaturkürzel dafür:
Befehl | Beschreibung |
Strg+P | Bewegen Sie den Cursor auf die Zeile über der aktuellen Zeile |
Strg+N | Bewegen Sie den Cursor auf die Zeile unterhalb der aktuellen Zeile |
Strg+B | Cursor um eine Zeichenposition nach links bewegen |
Strg+F | Cursor um eine Zeichenposition nach rechts bewegen |
Strg+Leertaste | Ein Wort in der aktuellen Zeile vorwärts bewegen |
3.2. Ausschneiden, Kopieren und Einfügen Innerhalb einer Datei
Wir können auch Kopier- / Einfügevorgänge ausführen:
Befehl | Beschreibung |
Strg+6 | Setzen Sie die Markierung und durchlaufen Sie die Datei, die Sie ausschneiden / kopieren möchten |
Alt+6 | Markierten Text kopieren |
Strg+k | , um den markierten Text auszuschneiden |
Strg+u | , um den markierten Text einzufügen |
3.3. Dateiverwaltungsaufgaben Befehle
Nach all der Bearbeitung möchten wir unsere Änderungen speichern oder verwerfen:
Befehl | Beschreibung |
Strg+O | Speichern Sie den Dateiinhalt. Nano fragt nach einem Dateinamen |
Strg+X | Ganz |
Emacs
Emacs ist einer der ältesten und vielseitigsten Texteditoren, die auf Linux- und UNIX-basierten Systemen verfügbar sind. emacs hat Funktionen und Stärken wie Vim. Gleichzeitig verfügt es über leicht zu merkende Befehle, die Nano ähneln. Um Emacs zu installieren, können wir die folgenden Befehle basierend auf unserer Linux-Distribution verwenden:
sudo apt-get install emacs # For Debian based systems / Ubuntu sudo yum install emacs # For CentOS / Fedora
Um Dateien in Linux mit dem Emacs-Editor zu ändern, können wir Folgendes tun:
emacs tempFile
Der obere Bereich ist der Bearbeitungsbereich, der auch als Hauptpuffer bezeichnet wird. Unten befindet sich die Statusleiste, die Details wie den Namen der Datei und die aktuelle Cursorposition anzeigt.
Die letzte Zeile wird als Minipuffer bezeichnet, den Emacs zur Interaktion mit dem Benutzer verwendet. Die meisten Befehle in Emacs beginnen entweder mit der Taste < Strg> oder der Meta-Taste (dies kann je nach Betriebssystem <Alt> oder <Option> sein).
<Strg> wird in Kurzform als „C“ dargestellt, während Meta in Kurzform als „M“ dargestellt wird. Die <Esc> Taste wird in Kurzform als ‚E‘ dargestellt.
Beachten Sie, dass Emacs keine Modi enthält. Wir können einfach direkt mit der Eingabe im Editor beginnen.
Lassen Sie uns ein paar grundlegende Befehle zur Arbeit mit Emacs durchgehen.
4.1. Dateinavigationsbefehle
Wir können die Pfeiltasten der Tastatur verwenden, um durch die Datei zu navigieren oder Verknüpfungen zu verwenden:
Befehl | Beschreibung |
C-p | Bewegen Sie den Cursor auf die Zeile über der aktuellen Zeile |
C-n | Bewegen Sie den Cursor auf die Zeile unterhalb der aktuellen Zeile |
C-b | Cursor um eine Zeichenposition nach links bewegen |
C-f | Cursor um eine Zeichenposition nach rechts bewegen |
M-f | Ein Wort in der aktuellen Zeile vorwärts |
M-b | Rückwärts ein Wort in der aktuellen linie |
C-a | An den Anfang der Zeile gehen |
C-e | Gehe zum Ende der Zeile |
4.2. Ausschneiden, Kopieren und Einfügen Innerhalb einer Datei
Wir können auch einige Kopier- / Einfügevorgänge ausführen:
Befehl | Beschreibung |
C-Space | Setzen Sie die Markierung und durchlaufen Sie die Datei, die Sie ausschneiden / kopieren möchten |
E-w | Markierten Text kopieren |
C-w | Zum Ausschneiden des markierten Textes |
C-y | Um den markierten Text einzufügen |
4.3. Dateiverwaltungsaufgaben Befehle
Und schließlich speichern wir unsere Arbeit:
Befehl | Beschreibung |
C-x C-s | , um den Inhalt in der Datei zu speichern |
CC CC | Um den Emacs-Editor zu verlassen, ohne die von uns vorgenommenen Änderungen zu speichern |
Fazit
In diesem Artikel haben wir uns Vim, Nano und Emacs angesehen. Insbesondere haben wir ihre grundlegenden Befehle gesehen.