Als leistungsstarker Editor mit umfangreichen Optionen wird Vim von vielen Benutzern geliebt. Dieser Artikel beschreibt einige Optionen in Vim, die standardmäßig nicht aktiviert sind, aber tatsächlich sehr nützlich sind. Obwohl sie in jeder Vim-Sitzung einzeln aktiviert werden können, wird empfohlen, diese Befehle in der Konfigurationsdatei von Vim zu konfigurieren, um sofort eine effiziente Bearbeitungsumgebung zu erstellen. Tipps: Prinzipien und Möglichkeiten zur schnellen Verbesserung der Vim-Nutzungseffizienz vim ist der Standard-Editor für alle Unix/Linux-Betriebssysteme. Aufgrund seiner leistungsstarken Funktionen und effizienten Bedienung ist vim auch zu einem der Bearbeitungstools geworden, das viele Unix/Linux-Benutzer und -Administratoren beherrschen und kompetent einsetzen müssen. Insbesondere wenn keine grafische Oberfläche vorhanden ist, ist vim unverzichtbar. Vim verfügt über viele Befehle und ist äußerst flexibel in der Anwendung, daher ist es etwas schwierig, sie zu beherrschen. Der Autor dieses Artikels kombiniert seine eigenen Erfahrungen und konzentriert sich darauf, Prinzipien, Methoden oder Befehle vorzustellen, mit denen die Effizienz der Vim-Dateibearbeitung in sieben Aspekten schnell verbessert werden kann, um mit halbem Aufwand das doppelte Ergebnis zu erzielen. Einführung Vi wurde ursprünglich 1976 von Bill Joy programmiert. Vim (Vi IMproved) ist ein verbessertes Vi, das 1991 von Bram Moolenaar entwickelt und veröffentlicht wurde. vim ist der Standard-Editor für alle Unix/Linux-Betriebssysteme. Aufgrund seiner leistungsstarken Funktionen und effizienten Bedienung ist vim auch zu einem der Bearbeitungstools geworden, das viele Unix/Linux-Benutzer und -Administratoren beherrschen und kompetent einsetzen müssen. Insbesondere wenn keine grafische Oberfläche vorhanden ist, ist vim unverzichtbar. Vim verfügt über viele Befehle und ist äußerst flexibel in der Anwendung, daher ist es etwas schwierig, sie zu beherrschen. Es gibt viele Artikel, die die Verwendung von vim ausführlich vorstellen. Daher werden in diesem Artikel nicht alle Funktionen und Befehle von vim beschrieben. Der Autor dieses Artikels kombiniert seine eigenen Erfahrungen und konzentriert sich darauf, Prinzipien, Methoden oder Befehle vorzustellen, mit denen die Effizienz der Vim-Dateibearbeitung in sieben Aspekten schnell verbessert werden kann, um mit halbem Aufwand das doppelte Ergebnis zu erzielen. Die in diesem Artikel beschriebenen Methoden oder Befehle gelten nur für vim mit der Standardkonfiguration des Systems. Die verschiedenen angepassten Funktionen von vim gehen über den Rahmen dieses Artikels hinaus. (Hinweis: Alle in diesem Artikel erwähnten Befehle wurden auf Red Hat Enterprise Linux Server Version 6.1 getestet.) Auswahl der Vim-Version „Wenn Sie Ihre Arbeit gut machen wollen, müssen Sie zuerst Ihre Werkzeuge schärfen.“ Bei der Auswahl einer Vim-Version gilt der Grundsatz: „Verwenden Sie Vi nicht, wenn Sie Vim verwenden können; bleiben Sie nicht bei der alten Version, wenn Sie die neueste Version verwenden können.“ Vim bietet viele mehr Funktionen und Features als Vi, zum Beispiel Syntaxhervorhebung und Farbfunktionen. In Bezug auf Nutzungseffekt und Effizienz eignet sich Vim besser zum Bearbeiten derselben Datei; in Bezug auf die Version behebt die neue Version häufig einige Defekte und Mängel der alten Version. Dies erfordert, dass wir, wann immer möglich, die neueste Version von Vim verwenden. Tipps: Wenn Sie sich unter Linux als Root-Benutzer beim System anmelden, lädt der mit dem Befehl vi geöffnete Vim-Editor häufig nur die grundlegendsten Funktionen, und Funktionen wie Syntaxhervorhebung und Farbgebung fehlen grundsätzlich. Der Trick, um als Root alle Funktionen von Vim zu nutzen, besteht darin, den Vim-Editor mit dem Befehl vim zu öffnen. Vorbereitende Schritte Die hier erwähnten Optionen oder Konfigurationen befinden sich alle in der Vim-Startkonfigurationsdatei .vimrc im Home-Verzeichnis des Benutzers. Legen Sie die Optionen in Ihrer .vimrc-Datei wie folgt fest: Unter Linux:
(Es wird nicht empfohlen, Vim zum Bearbeiten der .vimrc-Datei zu verwenden, da das Einfügen wahrscheinlich nicht erfolgreich ist. Sie können den Gedit-Editor zum Bearbeiten der .vimrc-Datei wählen.) Unter Windows:
(Achten Sie darauf, dass Sie zum Bearbeiten der _vimrc-Datei nicht den in Windows integrierten Editor verwenden, da es sonst aufgrund unterschiedlicher Zeilenenden zu Problemen kommen kann.) Als Nächstes werden wir uns eingehender mit den Optionen zur Verbesserung Ihrer Vim-Bearbeitungseffizienz befassen. Es ist im Wesentlichen in folgende Kategorien unterteilt:
1. Einrückungen und Tabulatoren Sorgen Sie dafür, dass Vim beim Erstellen einer neuen Zeile die gleiche Einrückung wie in der vorherigen Zeile verwendet: Verwenden Sie beim Erstellen neuer Zeilen intelligente Einrückungen, die hauptsächlich in Programmen wie C verwendet werden. Normalerweise sollten Sie beim Einschalten von Smartindent auch Autoindent einschalten: Hinweis: Vim ist sprachempfindlich und seine Standardeinstellungen können sich zur Steigerung der Effizienz je nach der in der Datei enthaltenen Programmiersprache ändern. Es gibt viele Standardkonfigurationsoptionen, darunter axs cindent, cinoptions, indentexpr usw., die hier nicht beschrieben werden. syn ist ein sehr nützlicher Befehl, um die Syntax einer Datei festzulegen und den Anzeigemodus zu ändern. (Hier steht syn für Syntax, mit der die von der Datei verwendete Programmiersprache festgelegt, die entsprechende Syntaxhervorhebung aktiviert und automatische Ereignisse (autocmd) ausgeführt werden können.) Legen Sie die Breite der Tabulatorzeichen in der Datei fest (ausgedrückt in der Anzahl der Leerzeichen): Legen Sie die Einzugslänge (in Anzahl Leerzeichen) für die Umschaltoperationen >> oder << fest: Wenn Sie beim Bearbeiten von Dateien lieber Leerzeichen als Tabulatoren verwenden möchten, können Sie mit der folgenden Option dafür sorgen, dass Vim beim Drücken der Tabulatortaste Leerzeichen statt Tabulatoren verwendet. Hinweis: Dies kann zu Problemen mit Programmiersprachen wie Python führen, die auf Tabulatorzeichen angewiesen sind. In diesem Fall können Sie die Option entsprechend dem Dateityp einstellen (siehe autocmd). 2. Anzeige & Formatierung So zeigen Sie Zeilennummern vor jeder Zeile an: So umbrechen Sie eine Textzeile automatisch, wenn sie eine bestimmte Länge überschreitet: So umbrechen Sie Text basierend auf der Anzahl der Spalten, gezählt von der rechten Seite des Fensters aus: (Diese Option hat keine Wirkung, wenn die Textbreite-Option ungleich Null ist.) Wenn der Cursor beim Durchlaufen der Datei über Klammern fährt, werden passende Klammern hervorgehoben: 3. Suche Alle Übereinstimmungen der Suche hervorheben: Dynamische Anzeige passender Inhalte während der Suche: Groß-/Kleinschreibung bei der Suche ignorieren: Um bei der Suche Groß- und Kleinschreibung zu berücksichtigen, wenn die Suche Großbuchstaben enthält, aktivieren Sie die Option „Ignorecase“: Wenn der Dateiinhalt beispielsweise lautet: prüfen Prüfen Wenn sowohl „Ignorecase“ als auch „Smartcase“ festgelegt sind, werden bei der Suche nach „Test“ diese beiden Inhalte gefunden und hervorgehoben: 4. Surfen und Scrollen Für ein besseres visuelles Erlebnis möchten Sie den Cursor vielleicht in der Mitte des Fensters statt in der ersten Zeile platzieren. Die folgenden Optionen halten den Cursor 5 Zeilen über und unter dem Fenster. Ein Beispiel: Im ersten Bild ist scrolloff=0 und im zweiten Bild ist scrolloff=5. Tipp: Das Setzen von Sidescrolloff ist sinnvoll, wenn Sie die Option Nowrap nicht setzen. Zeigen Sie unten im Vim-Fenster eine permanente Statusleiste an, die beispielsweise den Dateinamen, die Zeilennummer und die Spaltennummer anzeigt: 5. Rechtschreibung Vim verfügt über eine integrierte Rechtschreibprüfung, die für die Textbearbeitung und Codierung sehr nützlich ist. Vim kann den Dateityp erkennen und nur die Kommentare im Code einer Rechtschreibprüfung unterziehen. Verwenden Sie die folgende Option, um die englische Rechtschreibprüfung zu aktivieren: (Chinesische, japanische oder andere ostasiatische Zeichen werden beim Einschalten der Rechtschreibprüfung normalerweise als falsch geschrieben markiert, da die Rechtschreibprüfung diese Sprachen nicht unterstützt. Sie können cjk zur Option spelllang hinzufügen, um diese Fehlermarkierungen zu ignorieren.) 6. Andere Optionen Erstellen von Sicherungsdateien deaktivieren: Wenn diese Option aktiviert ist, erstellt Vim eine Sicherungskopie einer Datei, bevor sie überschrieben wird, und behält die Sicherungskopie, nachdem die Datei erfolgreich geschrieben wurde. Wenn Sie die Sicherungsdatei nicht behalten möchten, können Sie diese wie folgt schließen: Erstellen einer Auslagerungsdatei deaktivieren: Wenn diese Option aktiviert ist, erstellt Vim beim Bearbeiten der Datei eine Auslagerungsdatei. Auslagerungsdateien werden verwendet, um Dateien im Falle von Abstürzen oder Nutzungskonflikten wiederherzustellen. Auslagerungsdateien sind versteckte Dateien, die mit . beginnen und mit .swp enden. Wenn Sie mehrere Dateien im selben Vim-Fenster bearbeiten und zwischen ihnen wechseln müssen. Standardmäßig ist das Arbeitsverzeichnis das Verzeichnis der ersten geöffneten Datei. Es ist sehr nützlich, das Arbeitsverzeichnis automatisch auf das Verzeichnis der bearbeiteten Datei umzustellen. So wechseln Sie automatisch das Arbeitsverzeichnis: Vim verwaltet automatisch einen Bearbeitungsverlauf, sodass Änderungen rückgängig gemacht werden können. Standardmäßig ist der Verlauf nur bis zum Schließen der Datei gültig. Vim enthält eine Erweiterung, die es ermöglicht, den Rückgängig-Verlauf auch nach dem Schließen einer Datei beizubehalten. Dies bedeutet, dass vorherige Änderungen auch nach dem Speichern, Schließen und erneuten Öffnen einer Datei rückgängig gemacht werden können. Verlaufsdateien sind versteckte Dateien, die mit der Erweiterung .un~ gespeichert werden. Die Fehlermeldungsglocke funktioniert nur bei Fehlermeldungen: Auf Wunsch können Sie auch optische Fehler einstellen: Überraschung Vim bietet Befehle in Lang- und Kurzform, die beide zum Festlegen oder Aufheben von Optionskonfigurationen verwendet werden können. Die Langform der Autoindent-Option lautet: Die Kurzform der Autoindent-Option lautet: Um die aktuelle Einstellung einer Option anzuzeigen, ohne ihren aktuellen Wert zu ändern, verwenden Sie den Befehl mit einem ? am Ende in der Vim-Befehlszeile: Um die meisten Optionen zu deaktivieren oder abzubrechen, stellen Sie ihnen das Präfix „no“ voran: Optionen können für einzelne Dateien konfiguriert werden, ohne dass die globale Konfigurationsdatei geändert werden muss. Öffnen Sie bei Bedarf die Datei, geben Sie: ein und geben Sie anschließend den Set-Befehl ein. In diesem Fall ist die Konfiguration nur für die aktuelle Dateibearbeitungssitzung gültig. Erhalten Sie Hilfe über die Befehlszeile: HINWEIS: Die hier aufgeführten Befehle wurden nur mit Vim Version 7.4 unter Linux und Vim Version 8.0 unter Windows getestet. Diese nützlichen Befehle werden Ihr Vim-Erlebnis definitiv verbessern. Welche anderen nützlichen Befehle würden Sie empfehlen? Optionsliste Kopieren Sie diese Optionsliste und fügen Sie sie in Ihre .vimrc-Datei ein: "Einrückungen & Tabulatoren Automatischen Einzug festlegen SmartIndent festlegen setze Tabstop=4 setze Shiftwidth=4 Expandtab festlegen SmartTab festlegen " Anzeige & Format Nummer festlegen setze Textbreite=80 setze Wrapmargin = 2 Showmatch festlegen " Suchen hlsearch festlegen Incsearch festlegen Groß-/Kleinschreibung ignorieren Smartcase-Set " Durchsuchen und Scrollen setze scrolloff=5 setze letzten Status = 2 " Fluch Zauberspruch festlegen Spelllang=en_us " Verschiedenes setze kein Backup Noswapfile festlegen Autochdir festlegen Undofile festlegen Visualbell einstellen Fehlerglocken setzen Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
>>: Native js realisiert das Ziehen und Ablegen des Neun-Quadrat-Rasters
【Hintergrund】 Mir ist beim Lernen kürzlich etwas ...
In der MySQL-Datenbank gibt es eine Tabelle Stude...
Inhaltsverzeichnis 1. Das Konzept von Prozess und...
Eines der wichtigsten Merkmale eines Stylesheets ...
1. MySQL herunterladen URL: https://dev.mysql.com...
Einführung Beginnen wir wie immer mit einer Szene...
[Wenn ich mir all die Migrationsdateien im Intern...
Dieser Artikel zeichnet einige wichtige Einstellu...
1 Laden Sie MySQL8 von der offiziellen Website he...
Da einige Abhängigkeiten von OpenCV beim Ausführe...
Canal ist ein Open-Source-Projekt von Alibaba, da...
Als ich heute Nginx verwendete, trat ein 500-Fehl...
Zwei Probleme, die bei der Installation von Docke...
Inhaltsverzeichnis Lösung, Zusammenfassen: Vue-Pr...
Dieser Artikel veranschaulicht anhand von Beispie...