Heim System-Tutorial LINUX Erste Schritte mit dem Vim-Texteditor

Erste Schritte mit dem Vim-Texteditor

Jan 02, 2024 pm 04:58 PM
linux Linux -Tutorial Roter Hut Linux -System Linux -Befehl Linux-Zertifizierung Red Hat Linux Linux-Video

Vim 文本编辑器 入门指南

Für einen Programmierer ist die Wahl eines Texteditors eine sehr wichtige Sache. Denn es gibt viele Unterschiede zwischen verschiedenen Editoren: grafische oder nichtgrafische Oberfläche, unterschiedliche Tastenkombinationen, unterschiedliche Programmiersprachenunterstützung, unterschiedliche Plug-Ins und benutzerdefinierte Einstellungen usw. Mein Rat ist, nicht nach dem besten Editor zu suchen, sondern den auszuwählen, der am besten zu Ihren Gewohnheiten und Ihren Aufgaben passt. Wenn Sie planen, in einer Gruppe zu arbeiten, wählen Sie am besten denselben Redakteur wie Ihre Kollegen. Wenn während der Nutzung Probleme auftreten, können Sie sich auf diese Weise an den Anbieter wenden, um Hilfe zu erhalten.

Genau aus diesem Grund habe ich vor ein paar Jahren angefangen, Vim zu nutzen. Im Allgemeinen wird Vim dem legendären Emacs gegenübergestellt. Ich gebe zu, dass ich sehr wenig über Emacs weiß, aber was Sie über beide wissen müssen, ist, dass sie beide umfassend anpassbar sind und beide zunächst sehr verwirrend sein können. Dieses Tutorial deckt nicht alles ab, was Sie über Vim wissen müssen, aber es behandelt die Grundlagen, damit Sie es von Anfang an beherrschen, und zeigt Ihnen dann ein paar Tricks, die Sie (hoffentlich) in die Lage versetzen, es auf eigene Faust zu erkunden. Studie.

Das Wort Vim kommt von „Vi IMproved“. Vi ist ein nichtgrafischer Texteditor, der auf Unix-Systemen weit verbreitet ist und auch auf Linux-Systemen standardmäßig installiert ist. Vim ist eine erweiterte Version dieses ursprünglichen Editors, aber im Gegensatz zu Vi ist er nicht in jeder Distribution standardmäßig installiert.

Installation

In Ubuntu können Sie den folgenden Befehl verwenden, um Vim zu installieren:

sudo apt-get install vim

Wenn Sie bereits an bestimmten Plugins interessiert sind, verwenden Sie den folgenden Befehl:

sudo apt-cache search vim

Dieser Befehl gibt Ihnen eine lange Liste von Paketen aus, die sich auf Vim beziehen. Darunter befinden sich Tools für verschiedene Programmiersprachen, Plug-In-Manager usw.

In dieser Reihe von Tutorials werde ich die neueste Version von Vim (7.3.154, LCTT-Anmerkung: die neueste Version ist jetzt 8.0) unter Ubuntu verwenden. Natürlich können Sie jede andere Version verwenden.

Aufwärmen

Geben Sie den Befehl vim im Terminal ein und Sie sehen eine tolle Willkommensoberfläche.

Vim 文本编辑器 入门指南

(LCTT-Übersetzung: Haben Sie die Zeile „Helfen Sie armen Kindern in Uganda!“ in der Begrüßungsoberfläche gesehen?)

Wenn Sie Vi oder Vim noch nie zuvor verwendet haben, wissen Sie wahrscheinlich nicht einmal, wie Sie es beenden können ... Ja, das stimmt. Alle häufig verwendeten Tastenkombinationen verlieren in Vim ihre ursprüngliche Wirkung. (LCTT-Übersetzung: Im Internet kursiert ein Witz – „Wie man verstümmelten Code erstellt“ und „Lassen Sie Anfänger vi beenden“)

Um eine zwingende Funktion wie Speichern() oder Beenden() verwenden zu können, müssen Sie zunächst einen Doppelpunkt eingeben (: ). Speichern ist :w und Beenden ist :q . Wenn Sie den Vorgang beenden möchten, ohne die Datei zu speichern, verwenden Sie den Befehl zum Erzwingen des Beendens :q!. Das Tolle an Vim ist, dass Sie nicht jeden Befehl einzeln eingeben müssen. Mit anderen Worten: Wenn Sie speichern und dann beenden möchten, können Sie einfach :wq verwenden.

Jetzt beenden wir Vim und öffnen eine Textdatei. Fügen Sie dazu einfach den Namen der Datei, die Sie bearbeiten möchten, nach dem Befehl hinzu:

vim [文本文件名]

Vim 文本编辑器 入门指南

Im Allgemeinen befinden Sie sich beim Öffnen einer Textdatei im Ansichtsmodus. Das macht Vim einzigartig und zunächst verwirrend. Vim besteht hauptsächlich aus zwei Modi: Anzeigemodus und Bearbeitungsmodus. Der Ansichtsmodus wird verwendet, um Inhalte anzuzeigen und einige Befehle zu verwenden. Um in den Bearbeitungsmodus zu gelangen, drücken Sie einfach die i-Taste für Einfügen() oder die a-Taste für Hinzufügen(). Wenn Sie zum Ansichtsmodus zurückkehren oder Befehlsfunktionen ausführen möchten, drücken Sie die Escape-Taste. Der Unterschied zwischen insert() und add() besteht einfach darin, ob Sie in den Bearbeitungsmodus wechseln und Text vor oder nach der Cursorposition eingeben möchten. Um es vollständig zu verstehen, sollten Sie es selbst ausprobieren. Mein Vorschlag: Verwenden Sie add() nur am Ende der Zeile und verwenden Sie insert() für den Rest der Zeit.

(LCTT-Übersetzung: Der ursprüngliche Text von „Ansichtsmodus“ in diesem Absatz lautet „visueller Modus“, was vermutlich „Ansichtsmodus“ ist. In diesem Modus kann Text angezeigt, aber nicht bearbeitet werden; und „visueller Modus“ ist eine Art Bearbeitungsmodus. Sie können zum Aufrufen die Taste v drücken und dann mit den Richtungstasten ab der aktuellen Cursorposition auswählen. Normalerweise wird nach der Auswahl ein umgekehrter visueller Effekt angezeigt. Sie können y zum Kopieren und d zum Ausschneiden usw. drücken. Darüber hinaus ist die vom Autor dieses Artikels verwendete Terminologie nicht Standard. Laut Vims eigener Terminologie sollte es sich hier um den sogenannten „Ansichtsmodus“ handeln heißt „Normalmodus“ und der „Bearbeitungsmodus“ sollte „Einfügemodus“ heißen, aber die Bedeutung ist dieselbe.)

Um den Cursor innerhalb des Textes zu bewegen, können Sie normalerweise die Pfeiltasten auf Ihrer Tastatur verwenden, die sowohl im Ansichtsmodus als auch im Bearbeitungsmodus funktionieren. Ein echter Purist wird Ihnen jedoch raten, die Tasten h links, j runter, k hoch und i rechts zu verwenden, um sich zu bewegen (im Ansichtsmodus).

Da Sie nun wissen, wie Sie Vim einfach steuern können, gehen wir etwas tiefer.

Einige einfache Befehle

Da Sie nun mit dem Wechsel zwischen Normalmodus und Einfügemodus vertraut sind, finden Sie hier einige Befehle, die Sie im Normalmodus verwenden können:

  • x: Ein Zeichen löschen
  • u: Einen Vorgang rückgängig machen (entspricht Strg+z)
  • dd: Eine Inhaltszeile löschen
  • dw: ein Wort löschen
  • JJ: Kopieren Sie eine Inhaltszeile
  • yw: Kopieren Sie ein Wort
  • p: Fügt eine zuvor gelöschte oder kopierte Zeile oder ein zuvor gelöschtes oder kopiertes Wort ein
  • e: Zum nächsten Wort springen (LCTT-Übersetzungsanmerkung: Ende des Wortes) (schneller als einfach die Pfeiltasten zu verwenden)
  • r: Ersetzen Sie einen Buchstaben (drücken Sie r, lassen Sie die Taste los und drücken Sie dann auf „Neuer Buchstabe“)

Natürlich gibt es noch mehr als das, aber das reicht für den Moment. Wenn Sie alle oben genannten Punkte beherrschen, können Sie Vim reibungslos verwenden.

Für diejenigen, die mehr wissen wollen, werde ich es etwas ausführlicher erwähnen. Sie können vor jedem dieser Befehle einen Wert hinzufügen und der Befehl wird entsprechend oft wiederholt. Beispielsweise löscht 5x 5 Buchstaben hintereinander in der aktuellen Zeile, während 3p dreimal einfügt.

Erweiterte Befehle

Abschließend finden Sie hier als Anregung und Beispiel für die weitere Erkundung einige fortgeschrittene und häufig verwendete Befehle:

  • /Gesuchter Inhalt: Suche nach bestimmten Inhalten im Text
  • :SP-Textdateiname: Teilen Sie den Bildschirm horizontal in eine obere und eine untere Hälfte und zeigen Sie die neue Datei in der anderen Hälfte an. Um den Fokus auf beiden Seiten zu wechseln, können Sie die Tastenkombination Strg+w verwenden.
    Vim 文本编辑器 入门指南
  • :vsp-Textdateiname: Wie oben, aber den Bildschirm vertikal teilen
  • Strg+Umschalt+C und Strg+Umschalt+V: Text im Terminal kopieren und einfügen
  • :! Befehlsname: Führen Sie Terminalbefehle außerhalb von Vim in Vim aus und senden Sie sie direkt an die Shell. Beispielsweise zeigt :!ls die Dateien in Ihrem aktuellen Verzeichnis an, ohne den Editor zu verlassen.
    Vim 文本编辑器 入门指南
Fazit

Ich denke, Sie sollten bereit genug sein, jetzt mit der Verwendung von Vim zu beginnen. Sie können auch interaktive Tutorials nutzen, um mehr zu erfahren, indem Sie verschiedene Plugins installieren, die Datei ~.vimrc bearbeiten oder den Befehl vimtutor in der Shell eingeben.

Wenn Sie weitere Vim-Befehle haben, die Sie teilen möchten, teilen Sie uns dies bitte in den Kommentaren mit.


Das obige ist der detaillierte Inhalt vonErste Schritte mit dem Vim-Texteditor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP-Tutorial
1596
276
Wie mache ich PHP -Container -Unterstützung automatisch? Kontinuierlich integrierte CI -Konfigurationsmethode der PHP -Umgebung Wie mache ich PHP -Container -Unterstützung automatisch? Kontinuierlich integrierte CI -Konfigurationsmethode der PHP -Umgebung Jul 25, 2025 pm 08:54 PM

Um PHP -Container zur Unterstützung der automatischen Konstruktion zu ermöglichen, liegt der Kern in der Konfiguration des Continuous Integration (CI) -Prozesses. 1. Verwenden Sie Dockerfile, um die PHP -Umgebung zu definieren, einschließlich grundlegender Bild-, Erweiterungsinstallations-, Abhängigkeitsmanagement- und Berechtigungseinstellungen. 2. Konfigurieren Sie CI/CD-Tools wie GitLabci und definieren Sie die Erstell-, Test- und Bereitstellungsstadien über die Datei .gitlab-ci.yml, um automatische Konstruktion, Test und Bereitstellung zu erreichen. 3.. Integrieren Sie Testframeworks wie Phpunit, um sicherzustellen, dass die Tests automatisch nach Codeänderungen ausgeführt werden. 4. Verwenden Sie automatisierte Bereitstellungsstrategien wie Kubernetes, um die Bereitstellungskonfiguration durch die Datei bereitzustellen. 5. Dockerfile optimieren und mehrstufige Konstruktionen übernehmen

So erstellen Sie eine unabhängige Umgebung von PHP -Task Container. So konfigurieren Sie den Container zum Ausführen von PHP -Timed -Skripten So erstellen Sie eine unabhängige Umgebung von PHP -Task Container. So konfigurieren Sie den Container zum Ausführen von PHP -Timed -Skripten Jul 25, 2025 pm 07:27 PM

Der Aufbau einer unabhängigen Umgebung für PHP -Aufgabencontainer kann über Docker implementiert werden. Die spezifischen Schritte sind wie folgt: 1. Installieren Sie Docker und DockerComponpose als Grundlage; 2. Erstellen Sie ein unabhängiges Verzeichnis, um Dockerfile und Crontab -Dateien zu speichern. 3. Schreiben Sie Dockerfile, um die PHPCLI -Umgebung zu definieren und Cron und die erforderlichen Erweiterungen zu installieren. 4. Schreiben Sie eine Crontab -Datei, um Zeitaufgaben zu definieren. 5. Schreiben Sie ein Docker-compose.yml-Mount-Skriptverzeichnis und konfigurieren Sie Umgebungsvariablen. 6. Starten Sie den Container und überprüfen Sie das Protokoll. Im Vergleich zu Timing -Aufgaben in Webcontainern haben unabhängige Container die Vorteile der Ressourcenisolation, der reinen Umgebung, der starken Stabilität und einer einfachen Expansion. Gewährleistung der Protokollierung und Fehleraufnahme

Linux vs Windows: Welches Betriebssystem ist besser für Sie? Linux vs Windows: Welches Betriebssystem ist besser für Sie? Jul 29, 2025 am 03:40 AM

WindowsSbetterForBeginersDuetoeaseofuse, SeamlessHardWarecompatibilität und SupportformainStreamSoftwarelikemicrosoftOfficAndAbApps.2.LinuxoutPerformswindowSonolderorlow-Resourcehardwarewithfasterboottimes, LowersyStemRequeStemeStemRequirements und LowsSystems und LesslosedleSble

Wie installiere ich Software unter Linux mit dem Terminal? Wie installiere ich Software unter Linux mit dem Terminal? Aug 02, 2025 pm 12:58 PM

Es gibt drei Hauptmethoden, um Software unter Linux zu installieren: 1. Verwenden Sie einen Paketmanager wie APT, DNF oder Pacman und führen dann den Installationsbefehl aus, nachdem die Quelle aktualisiert wurde, wie z. B. sudoaptininstallcurl; 2. Verwenden Sie für .deb- oder .rpm -Dateien DPKG- oder RPM -Befehle, um Abhängigkeiten bei Bedarf zu installieren und zu reparieren. 3.. Verwenden Sie Snap oder Flatpak, um Anwendungen über Plattformen hinweg zu installieren, z. Es wird empfohlen, den eigenen Paketmanager des Systems für eine bessere Kompatibilität und Leistung zu verwenden.

So planen Sie Aufgaben unter Linux mit Cron und Anacron So planen Sie Aufgaben unter Linux mit Cron und Anacron Aug 01, 2025 am 06:11 AM

cronisusedForprecisesDulingonalways-Einsysteme, whileanaconeSureSureStoctasKsRunonSystemthataren'tcontinuouslyPowered, Suchaslaptops; 1.USecronforexacttiming (z

Die ultimative Anleitung für Hochleistungsspiele unter Linux Die ultimative Anleitung für Hochleistungsspiele unter Linux Aug 03, 2025 am 05:51 AM

CHOOSEPOP! _OS, Ubuntu, Nobaralinux, OrarchlinuxforoptimalgamingPerformancewithminimaloverhead.2.installofficialnvidiaproprietaryDreversFornvidiagpus, sicherstellen, dass die Datemesa-Kernelversionen-Lattel-Latzen-Latzen-LATTETEPUSTEPUSTEPUSTEPUSCOWEPERSCHUWS

Was sind die wichtigsten Vor- und Nachteile von Linux vs. Windows? Was sind die wichtigsten Vor- und Nachteile von Linux vs. Windows? Aug 03, 2025 am 02:56 AM

Linux ist für alte Hardware geeignet, verfügt über eine hohe Sicherheit und ist anpassbar, hat jedoch eine schwache Softwarekompatibilität. Windows -Software ist reich und einfach zu bedienen, verfügt jedoch über eine hohe Ressourcenauslastung. 1. In Bezug auf die Leistung ist Linux leicht und effizient und für alte Geräte geeignet. Windows hat hohe Hardwareanforderungen. 2. In Bezug auf die Software hat Windows eine größere Kompatibilität, insbesondere professionelle Tools und Spiele. Linux muss Tools verwenden, um Software auszuführen. 3. In Bezug auf die Sicherheit ist das Linux -Berechtigungsmanagement strenger und Aktualisierungen sind bequem. Obwohl Windows geschützt ist, ist es immer noch anfällig für Angriffe. 4. In Bezug auf die Nutzungsschwierigkeit ist die Linux -Lernkurve steil; Der Windows -Betrieb ist intuitiv. Wählen Sie gemäß den Anforderungen: Wählen Sie Linux mit Leistung und Sicherheit aus und wählen Sie Windows mit Kompatibilität und Benutzerfreundlichkeit aus.

Die Bedeutung der Zeitsynchronisation unter Linux mit NTP Die Bedeutung der Zeitsynchronisation unter Linux mit NTP Aug 01, 2025 am 06:00 AM

TimesynchronizationiscrucialForSystemRecurity und SecurityBecauseConsistentTimeCaussLogConfusion, Sicherheitsfailuren, fehlgeschlagene Scheduledtasks und aufgehobene SystemeStemErrors;

See all articles