Vi-Editor: Unterschied zwischen den Versionen
Flinh1 (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ <div align="right">'''Zur Startseite "Fachinformatiker"'''</div> <div align="right">'''Linux - Grundlagen|Zur Seite "Linux - Grundla…“) |
Flinh1 (Diskussion | Beiträge) |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | <div align="right"><big>'''[https://flinkwiki.de/index.php?title=Kategorie:Alle_Seiten Seitenübersicht]'''</big></div> | ||
+ | <div align="right">'''[[Linux - Grundlagen|Zur Seite "Linux - Grundlagen"]]'''</div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
__FORCETOC__ | __FORCETOC__ | ||
Zeile 139: | Zeile 136: | ||
---- | ---- | ||
− | [[Kategorie: Alle Seiten]] | + | [[Kategorie: Alle Seiten]] | [[Kategorie: Betriebssystem]] |
Aktuelle Version vom 15. August 2020, 20:47 Uhr
Inhaltsverzeichnis
Schnelleinstieg vi
Aufruf in der Shell: vi
[dateiname]
Wenn die Datei nicht existiert, wird sie hiermit erzeugt.
root@debian:/home/flinh1# vi
test
Es öffnet sich das Editor-Fenster im Befehlsmodus. Um etwas schreiben zu können, wechselt man mit dem Buchstaben a
in den Einfügemodus.
- Abspeichern: Esc
, dann :
, dann Buchstabe w
, dann Enter
.
- Editor verlassen: Esc
-> :
-> q
-> Enter
- Editor verlassen und speichern: Esc
-> :
-> wq
-> Enter
- Editor verlassen ohne zu speichern: Esc
-> :
-> q!
-> Enter
Befehls- und Eingabemodus
Unmittelbar nach dem Start des vi befindet sich der Editor im Befehlsmodus.
Der Wechsel in den Eingabemodus erfolgt mit den Tasten i
, I
, a
, A
, o
oder O
.
Der Wechsel zurück in den Befehlsmodus erfolgt mit der Taste Esc
.
Für den Einfügemodus merkt man sich ab besten die Variante, mit der man am besten zurechtkommt, z. B. a
. Hier die Varianten im Einzelnen:
i | Texteingabe vor dem Cursor (insert) |
I | Texteingabe am Zeilenanfang (Insert) |
a | Texteingabe nach dem Cursor (append) |
A | Texteingabe hinter dem Zeilenende (Append) |
o | Texteingabe in einer neuen Zeile unterhalb des Cursors |
O | Texteingabe in einer neuen Zeile oberhalb des Cursors (Over) |
Texte bearbeiten
Im Befehlsmodus (direkt nach Start von vi oder sonst nach Betätigung von Esc) gelten u. a. folgende Befehle:
x | Zeichen löschen |
dd | Zeile löschen |
p | einfügen |
- Einen Textabschnitt mit visual selection kopieren
Aus dem Befehlsmodus (nach Esc
) den Cursor an die Stelle setzen, von der an kopiert werden soll. Dann v
drücken. Jetzt mit dem Cursor so weit gehen, wie kopiert werden soll. Dann y
(yank) drücken. Mit dem Cursor an die Stelle wandern, wo eingefügt werden soll, p
betätigen.
copy/cut and paste mit visual selection
copy/cut and paste im normalen Befehlsmodus
Suchen und Ersetzen
Textstrings in der Datei global ersetzen
Beispiel: aus dem colon mode : heraus h1 durch h3 ersetzen:
%s/<h1/<h3/g
Wie entferne ich die vielen ^M aus einem Textfile?
Man geht in den Colon Mode : und tippt Folgendes: g/CTRL V M/s///g ==> CTRL V M heisst: CTRL gedrückt halten und dann v m....
http://doc-tcpip.org/Allgemein/vi.control.m.html
vi in Debian benutzerfreundlich machen
1. Die moderne vi-Version "vim" installieren: apt install vim
2. vim konfigurieren: - Im Editor die Datei vimrc öffnen (vi /etc/vim/vimrc oder nano /etc/vim/vimrc) - Bei folgenden Zeilen die Auskommentierung mit " entfernen:
syntax on ... set background=dark
Ans Ende der Datei springen: G
In eine Zeile springen: (Beispiel Zeile 256) :256
Notizen
Zeilennummern einschalten: :set number
Zeilennummern ausschalten: :set nonumber
Infos
|