Heim System-Tutorial LINUX Lernen Sie den Vim-Editor umfassend kennen und werden Sie zum „Superuser' unter der Linux-Befehlszeile

Lernen Sie den Vim-Editor umfassend kennen und werden Sie zum „Superuser' unter der Linux-Befehlszeile

Feb 11, 2024 pm 02:12 PM
linux linux教程 linux系统 linux命令 shell脚本 eingebettetes Linux Erste Schritte mit Linux Linux-Lernen

Wenn Sie ein Linux-Benutzer sind, ist der Vim-Editor eines der unverzichtbaren Tools. Vim ist ein effizienter, leistungsstarker und flexibler Texteditor, der über die Befehlszeilenschnittstelle verwendet werden kann. Aufgrund des einzigartigen Designs und des hohen Individualisierungsgrades fühlen sich einige Neulinge jedoch fremd und verwirrt und manche geben es sogar auf. Dieser Artikel führt Sie jedoch in die grundlegenden Verwendungsmethoden und -techniken von Vim ein, um Ihnen bei der Beherrschung dieses leistungsstarken Editors zu helfen.

Lernen Sie den Vim-Editor umfassend kennen und werden Sie zum „Superuser unter der Linux-Befehlszeile

Ich benutze Linux seit etwa 25 Jahren und davor einige Jahre Unix. In dieser Zeit habe ich Vorlieben für einige Tools entwickelt, die ich täglich verwende. Vim ist eines der wichtigsten Tools, die ich verwende.

Ich habe angefangen, Vi zu verwenden, als ich Anfang der 90er Jahre Solaris lernte, weil mir gesagt wurde, dass es auf jedem System funktionieren würde. Aus meiner Erfahrung ist dies tatsächlich der Fall. Ich habe auch andere Editoren ausprobiert und sie alle erfüllen ihren Zweck. Für mich funktioniert jedoch Vim am besten. Ich benutze es so oft, dass ich ein Muskelgedächtnis entwickelt habe und sogar unbewusst Vim-Verknüpfungen verwende, wenn ich andere Editoren verwende.

Außerdem mag ich Vim einfach.

Viele Konfigurationsdateien verwenden den Namen Vi anstelle von Vim. Sie können den Befehl vi ausführen. Der vi-Befehl ist jedoch tatsächlich ein Link zum vim-Befehl.

Viele Linux-Tools verwenden Editoren, die Nano, Emacs oder Vim emulieren oder direkt aufrufen. Andere Tools ermöglichen es Benutzern (z. B. solchen mit klaren Präferenzen), ihren bevorzugten Editor zu verwenden. Um zwei Beispiele zu nennen, die den größten Einfluss auf mich haben: Das eine ist die Bash-Befehlszeile, die standardmäßig Emacs verwendet, das andere ist der Alpine-Textmodus-Mail-Client, der standardmäßig Pico verwendet. Tatsächlich wurde Pico speziell für den Pine-Mail-Client geschrieben, den Vorgänger von Alpine.

Nicht alle Programme, die externe Editoren verwenden, sind konfigurierbar. Einige Programme verwenden nur den vom Entwickler angegebenen Editor. Für konfigurierbare Anwendungen gibt es verschiedene Möglichkeiten, Ihren bevorzugten Editor auszuwählen.

Bearbeiten über die Linux-Befehlszeile

Neben der eigentlichen Bearbeitung von Textdateien ist die Bash-Shell ein weiteres Tool, das ich häufig verwende und das eng mit der Bearbeitung zusammenhängt. Der Standardeditor von Bash ist Emacs. Obwohl ich auch Emacs verwendet habe, bevorzuge ich definitiv Vim. Vor vielen Jahren habe ich meinen Standardeditor für die Bash-Befehlszeile von Emacs auf Vim geändert, was für mich komfortabler ist.

Es gibt viele Möglichkeiten, Bash zu konfigurieren. Sie können eine lokale Konfigurationsdatei wie /home/yourhomedirectory/.bashrc verwenden, die nur Standardänderungen an Ihrem Benutzerkonto und nicht an anderen Benutzern auf demselben System vornimmt. Ich persönlich bevorzuge es, diese Änderungen global vorzunehmen, im Wesentlichen für mein persönliches Konto und Root. Wenn Sie es auch global konfigurieren möchten, können Sie eine eigene Konfigurationsdatei erstellen und diese im Verzeichnis /etc/profile.d ablegen.

Ich habe eine Datei namens „myBashConfig.sh“ in /etc/profile.d hinzugefügt. Die Startdateien für alle installierten Shells werden im Verzeichnis /etc/profile.d gespeichert. Beim Starten einer Terminalsitzung liest jede Shell basierend auf der Dateinamenerweiterung nur die Startdatei, für die sie vorbereitet wurde. Beispielsweise liest die Bash-Shell nur Dateien mit der Erweiterung .sh.

alias vim='vim -c "colorscheme desert" '
# 把 vi 设置为 Bash 的默认编辑器
set -o vi
# 为所有检查 $EDITOR 变量的程序设置默认编辑器为 vi
EDITOR=vi

Nach dem Login kopieren

In diesem Abschnitt der globalen Bash-Konfigurationsdatei legt set -o vi Vi als Standardeditor fest. Die Option -o in diesem Set-Befehl definiert vi als Editor. Damit die Konfiguration wirksam wird, müssen Sie alle laufenden Bash-Sitzungen schließen und neue öffnen.

Jetzt können Sie alle Ihnen bekannten Vim-Befehle verwenden, einschließlich der Cursorbewegung. Drücken Sie einfach die Esc-Taste, um in den Vim-Bearbeitungsmodus zu gelangen. Besonders gut gefällt mir die Möglichkeit, den Cursor mehrmals mit ??b?? um mehrere Wörter zurück zu bewegen.

Legen Sie Vim als Standard für andere Programme fest

Einige Linux-Befehlszeilentools und -programme überprüfen die Umgebungsvariable $EDITOR, um zu entscheiden, welcher Editor verwendet werden soll. Sie können den aktuellen Wert dieser Variablen mit dem folgenden Befehl überprüfen. Ich habe diesen Befehl auf einer frisch installierten virtuellen Maschine ausgeführt, um zu sehen, was der Standardeditor war.

# echo $EDITOR
/usr/bin/nano
#
Nach dem Login kopieren

Standardmäßig verwenden Fedora-Programme, die die Umgebungsvariable $EDITOR überprüfen, den Nano-Editor. Durch das Hinzufügen einer Zeile EDITOR=vi zu myBashConfig.sh (wie im Snippet oben gezeigt) wird die Standardeinstellung auf den Vi-Editor (Vim) geändert. Allerdings überprüfen nicht alle Befehlszeilenprogramme, die externe Editoren verwenden, diese Umgebungsvariable.

E-Mail in Alpine bearbeiten

Vor ein paar Wochen habe ich entschieden, dass Pico nicht zu meinem E-Mail-Editor passt. Ich konnte es gebrauchen, und das tat ich auch eine Zeit lang, nachdem ich von Thunderbird zu Alpine gewechselt war. Aber ich stellte fest, dass Pico im Weg war und ich immer bei der Verwendung von Vim-Tastensequenzen hängen blieb, was meine Produktivität beeinträchtigte.

Ich habe in der Benutzerhilfe von Alpine gesehen, dass der Standardeditor geändert werden kann. Ich habe beschlossen, es in Vim zu ändern. Es ist eigentlich sehr einfach zu machen.

在 Alpine 主菜单上,按 S 键进入设置,然后按 C 键进行配置。在 “编辑器设置Composer Preferences” 部分,按 X 选择 “启用外部编辑器命令Enable Alternate Editor Command” 和 “隐式启用外部编辑器Enable Alternate Editor Implicitly” 项目。在往下滚动几页的 “高级用户设置Advanced User Preferences” 部分,找到 `Editor 那一行。如果它还没有被修改的话,它应该是这样的:

Editor  = 
Nach dem Login kopieren

用光标栏突出显示 Editor 这一行,然后按回车键来编辑。将 改为 vim ,再按回车键,然后按 E 键退出,最后按 Y 键保存修改。

要用 Vim 编辑电子邮件,只需进入电子邮件正文,Vim 就会自动启动,就像 Pico 那样。所有我喜欢的编辑功能都还在,因为它实际上是在使用 Vim。甚至退出 Vim 的 Esc :wq 序列也是一样的。

通过本文的介绍,您已经了解了Vim的基本使用方法和部分高级技巧,包括创建、打开、编辑、保存文件等操作。当然,Vim是一个非常庞大和灵活的工具,还有许多其他的功能和命令需要您探索和学习。希望本文能够为您提供足够的启发和指导,并且鼓励您深入学习Vim编辑器,成为Linux命令行下的“超级用户”。

Das obige ist der detaillierte Inhalt vonLernen Sie den Vim-Editor umfassend kennen und werden Sie zum „Superuser' unter der Linux-Befehlszeile. 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

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.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

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)

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

So verwenden Sie VSCODE So verwenden Sie VSCODE Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

So überprüfen Sie die Lageradresse von Git So überprüfen Sie die Lageradresse von Git Apr 17, 2025 pm 01:54 PM

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.

See all articles