Zusammenfassung der neuen Verwendung von vi (vim) unter Linux

Zusammenfassung der neuen Verwendung von vi (vim) unter Linux

Ich benutze den vi-Editor seit mehreren Jahren, habe aber einige praktische Anwendungen noch nie genutzt. Nachdem ich mir heute die Einführung in Linux im Python-Video angehört habe, habe ich dennoch ein paar neue Tricks gelernt.

1. :set nu zeigt Zeilennummern an

2. gg--------zum Anfang der Datei

3.G--------Bis zum Ende der Datei

4.u---------Vorgang rückgängig machen

5.Strg+r-----Wiederholen

6.:/better, drücken Sie die Eingabetaste, um nach Wörtern zu suchen, die besser passen, drücken Sie n, um nach dem nächsten zu suchen

7.:s/better/dog, drücken Sie die Eingabetaste, um das erste „better“ in dieser Zeile durch „dog“ zu ersetzen.

:s/better/dog, drücken Sie die Eingabetaste, um alle better in dieser Zeile durch dog zu ersetzen

:%s/better/dog Enter, ersetze alles better in dieser Datei durch dog

8. vi -O2 Datei1 Datei2

Verwenden Sie einen Bildschirm, um sowohl Datei1 als auch Datei2 anzuzeigen und so die Bearbeitung zu vereinfachen. Drücken Sie Strg+W, um von einem Dateifenster zum anderen zu wechseln.

Erweiterter Inhalt

Allgemeine Linux-Befehle

- Gelernt

cd (Pfad ändern) rm (gefolgt von -rf, um eine Datei oder einen Ordner zu löschen) ls (Dateien und Ordner im aktuellen Pfad anzeigen) mkdir (Ordner erstellen) touch (Datei erstellen)
cat (Dateiinhalte anzeigen) mv (Dateien verschieben, Sie können Dateien auch umbenennen) rmdir (leere Ordner löschen) whoami (aktuellen Benutzer anzeigen) pwd (aktuellen Pfad anzeigen)
- / # Das Stammverzeichnis des Linux-Systems hat keinen Laufwerksbuchstaben, nur das Stammverzeichnis /.
- cd #Verzeichnissprung
- cp # Datei kopieren cp <Datei im aktuellen Ordner> <Zielordner>/ <Dateiname>
# Ordner kopieren cp -rf <Ordner> <Zielordner>
- find # Dateien suchen find /(Pfad) -name '*.py'
find /(Pfad) -size 1024 (+1024 ist größer als 1024; -1024 ist kleiner als 1024)
sudo find ........ # sudo erhält Berechtigungen

Häufig verwendete Vim-Befehle

Cursorpositionierung;

hjkl nach oben, unten, links und rechts bewegen

0 $ Zum Anfang oder Ende der Zeile springen

gg shift+G springt zum Anfang oder Ende der gesamten Datei

1G, 2G, 3G........NG, springe zum Zeilenanfang 1.2.3 N

/String(n N kann wiederholt werden) schnell eine bestimmte Zeile finden,

/^d findet schnell die Zeile, die mit d beginnt,

/txt$ findet schnell die Zeile, die mit txt endet.

Textbearbeitung (kleiner Umfang)

y kopieren. yy 3yy ygg yG (in Zeilen)

d löschen dd 3dd dgg dG (in Zeilen)

p Einfügen

x Löscht das Zeichen an der Stelle, an der sich der Cursor befindet

D Vom Cursor bis zum Zeilenende löschen

du machst rückgängig

^r Wiederherstellen Rückgängig machen, WiederherstellenStrg + r

r Ändern eines Zeichens

Andere Modi aufrufen

a In den Einfügemodus wechseln, nach dem Cursor einfügen

i Wechseln Sie in den Einfügemodus und fügen Sie vor dem Cursor ein

o In eine neue Zeile einfügen

A Umschalt + A am Ende der aktuellen Zeile einfügen

: In den letzten Zeilenmodus wechseln (erweiterter Befehlsmodus)

v Visuellen Modus aktivieren

^v Visuellen Blockmodus aktivieren Strg + v

V Visual Line-Modus aktivieren

R Wechseln Sie in den Ersetzungsmodus und führen Sie eine Stapelersetzung nach dem Cursor durch, ähnlich wie beim Einfügen für Text unter Windows

VIm-Schlüsselwort-Autovervollständigung im Einfügemodus Strg + p / n

Oben sind alle Wissenspunkte und erweiterten Inhalte aufgeführt, die dieses Mal vorgestellt wurden. Vielen Dank für Ihr Lernen und Ihre Unterstützung für 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Die Vollversion des gängigen Linux-Tools vi/vim
  • Praktische Linux Vim-Befehle erklärt
  • Allgemeine Textverarbeitungsbefehle unter Linux und Vim-Texteditor
  • So bedienen Sie die Editoren vi und vim unter Linux
  • Detaillierte Erklärung des Linux-Texteditors Vim

<<:  Ein kurzer Vortrag über den MySQL-Index und die Redis-Sprungtabelle

>>:  React verwendet die Upload-Komponente von Antd, um die Funktion zum Senden von Dateiformularen zu implementieren (vollständiger Code).

Artikel empfehlen

So legen Sie MySQL-Fremdschlüssel für Anfänger fest

Inhaltsverzeichnis Die Rolle von Fremdschlüsseln ...

CSS-Stil zum Zentrieren des HTML-Tags im Browser

CSS-Stil: Code kopieren Der Code lautet wie folgt:...

Beispiel für die Implementierung des TikTok-Textschütteleffekts mit CSS

In der täglichen Entwicklung streiten sich Front-...

Detailliertes Tutorial zur Installation von Centos8 auf VMware

Offizielle Website-Adresse von CentOS https://www...

Eine kurze Diskussion über 3 bemerkenswerte neue Features in TypeScript 3.7

Inhaltsverzeichnis Vorwort Optionale Verkettung N...

Zusammenfassung der Verwendung von TypeScript in React-Projekten

Vorwort Dieser Artikel konzentriert sich auf die ...

Native JS-Implementierung der Lupenkomponente

In diesem Artikelbeispiel wird der spezifische Co...

Linux Yum-Paketverwaltungsmethode

Einführung yum (Yellow dog Updater, Modified) ist...

Natives JS zum Erreichen von Spezialeffekt-Meldungsfeldern

In diesem Artikel wird ein Nachrichtenfeld mit Sp...