{"id":535,"date":"2023-09-03T08:17:20","date_gmt":"2023-09-03T06:17:20","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=535"},"modified":"2023-12-10T08:12:11","modified_gmt":"2023-12-10T07:12:11","slug":"vim-der-professionelle-editor-fuer-das-terminal-unter-linux-einfuehrung","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/vim-der-professionelle-editor-fuer-das-terminal-unter-linux-einfuehrung\/","title":{"rendered":"Vim &#8211; der Professionelle Editor f\u00fcr das Terminal unter Linux &#8211; Einf\u00fchrung"},"content":{"rendered":"\n<p>Ich habe mich der Einfachheit halber bisher mit dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/editor\/\" target=\"_self\" title=\"Ein Texteditor in Linux ist ein Programm, mit dem man beliebige Textdateien erstellen oder bearbeiten kann. Unter Linux gibt es viele verschiedene Texteditoren, sowohl f&uuml;r die grafische Benutzeroberfl&auml;che als auch f&uuml;r die Kommandozeile. Einige der bekanntesten Texteditoren f&uuml;r Linux sind: Vim: Vim ist eine Weiterentwicklung des BSD-Editors vi und ist in den meisten Linux-Distributionen enthalten.&hellip;\" class=\"encyclopedia\">Editor<\/a> Nano besch&auml;ftigt, da ich jetzt aber auch beruflich in die IT (<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>) wechsle &ndash; bei vielen Dingen hilft ein professioneller <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/editor\/\" target=\"_self\" title=\"Ein Texteditor in Linux ist ein Programm, mit dem man beliebige Textdateien erstellen oder bearbeiten kann. Unter Linux gibt es viele verschiedene Texteditoren, sowohl f&uuml;r die grafische Benutzeroberfl&auml;che als auch f&uuml;r die Kommandozeile. Einige der bekanntesten Texteditoren f&uuml;r Linux sind: Vim: Vim ist eine Weiterentwicklung des BSD-Editors vi und ist in den meisten Linux-Distributionen enthalten.&hellip;\" class=\"encyclopedia\">Editor<\/a> am&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>&nbsp;einfach mehr. In diesem Beitrag sehen wir uns diesen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/editor\/\" target=\"_self\" title=\"Ein Texteditor in Linux ist ein Programm, mit dem man beliebige Textdateien erstellen oder bearbeiten kann. Unter Linux gibt es viele verschiedene Texteditoren, sowohl f&uuml;r die grafische Benutzeroberfl&auml;che als auch f&uuml;r die Kommandozeile. Einige der bekanntesten Texteditoren f&uuml;r Linux sind: Vim: Vim ist eine Weiterentwicklung des BSD-Editors vi und ist in den meisten Linux-Distributionen enthalten.&hellip;\" class=\"encyclopedia\">Editor<\/a> namens Vim etwas genauer an &ndash; installiert ist die Software unter auf <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">Debian<\/a> basierenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a>en ohnehin automatisch. Ist nur das &auml;ltere Vi installiert, installieren Sie die Software ganz einfach &uuml;ber die&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>-Verwaltung&nbsp;durch das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> &bdquo;<strong>vim<\/strong>&bdquo;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vim nutzen<\/h3>\n\n\n\n<p>Starten wir ganz einfach einmal, ich werde eine neue <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> im aktuellen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> anlegen &ndash; die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> nenne ich jetzt der Einfachheit halber &bdquo;<strong>neue-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a>.txt<\/strong>&bdquo;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim neue-datei.txt<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-1024x544.jpg\" alt=\"\" class=\"wp-image-536\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-1024x544.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-300x159.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-768x408.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi.jpg 1356w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Man muss die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> nat&uuml;rlich nicht unbedingt im aktuellen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> erstellen, Sie k&ouml;nnen einfach auch gleich den Pfad zur <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> angeben &ndash; m&ouml;chte man eine schon bestehende <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> erstellen, gibt man einfach den Pfad zur <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> und den Namen der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> an &ndash; Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/fstab<\/code><\/pre>\n\n\n\n<p>Nun, bleiben wir bei meiner neu angelegten <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> &ndash; diese wird erst erstellt, wenn man Vim den entsprechenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a> gibt. Jetzt aber, wollen wir die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> erst einmal mit Text bef&uuml;llen &ndash; klappt nicht, Sie k&ouml;nnen in die Tasten hauen wie Sie wollen, der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/editor\/\" target=\"_self\" title=\"Ein Texteditor in Linux ist ein Programm, mit dem man beliebige Textdateien erstellen oder bearbeiten kann. Unter Linux gibt es viele verschiedene Texteditoren, sowohl f&uuml;r die grafische Benutzeroberfl&auml;che als auch f&uuml;r die Kommandozeile. Einige der bekanntesten Texteditoren f&uuml;r Linux sind: Vim: Vim ist eine Weiterentwicklung des BSD-Editors vi und ist in den meisten Linux-Distributionen enthalten.&hellip;\" class=\"encyclopedia\">Editor<\/a> macht nichts. Ist bereits Text in der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> vorhanden, k&ouml;nnen Sie zwar mit den Pfeiltasten durch die Gegend Cursorn, mehr geht aber nicht.<br>Um schreiben zu k&ouml;nnen, dr&uuml;cken Sie die Taste &bdquo;<strong><kbd>i<\/kbd><\/strong>&ldquo; (<em>f&uuml;r insert<\/em>). Am unteren Fensterrand erscheint auch ein &bdquo;<strong>&mdash; EINF&Uuml;GEN &mdash;<\/strong>&bdquo;, dies bedeutet wir k&ouml;nnen unseren Text schreiben:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-1-1024x544.jpg\" alt=\"\" class=\"wp-image-537\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-1-1024x544.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-1-300x159.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-1-768x408.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-1.jpg 1356w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Warum ist dies so? Vim hat mehrere Modi &ndash; einen zum Suchen, einen zum Einf&uuml;gen und einen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>smodus, sowie einen normalen Modus. &Ouml;ffnen wir mit Vim eine <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a>, befinden wir uns im normalen Modus &ndash; dieser dient dazu, mit wenigen Tasten m&ouml;glichst schnell durch die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> zu navigieren. Wir kennen schon den Modus zum Einf&uuml;gen &ndash; aus dem normalen Modus ge<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>gen wir in diesen mit der Taste &bdquo;<strong><kbd>i<\/kbd><\/strong>&bdquo;, hier k&ouml;nnen wir schreiben. Mit der Taste &bdquo;<strong><kbd>Esc<\/kbd><\/strong>&ldquo; ge<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>gen wir aus jedem Modus zur&uuml;ck in den normalen Modus.<\/p>\n\n\n\n<p>Im <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>smodus (<em>normalen Modus<\/em>) k&ouml;nnen wir Vim (<em>und nat&uuml;rlich auch Vi<\/em>) <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>e geben &ndash; hierzu dr&uuml;ckt man erst einmal die Taste &bdquo;<strong><kbd>:<\/kbd><\/strong>&bdquo;, der Doppelpunkt erscheint jetzt ganz unten links &ndash; dies bedeutet Vim wartet auf den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>. Soll Vim den bisherigen Text erst einmal nur <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/speichern\/\" target=\"_self\" title='Unter \"Speichern\" versteht man das Ablegen von Dateien oder Daten auf einem Speichermedium, wie einer Festplatte oder einem USB-Stick. Beim Speichern wird die Datei oder der Inhalt in einem bestimmten Verzeichnis oder Ordner abgelegt, sodass er sp&auml;ter wieder aufgerufen und verwendet werden kann.' class=\"encyclopedia\">speichern<\/a>, gibt man &bdquo;<strong><kbd>w<\/kbd><\/strong>&ldquo; ein und best&auml;tigt mit&nbsp;<strong><kbd>Eingabe<\/kbd><\/strong>. Wir k&ouml;nnen Vim aber auch gleich sagen, er soll die bisherigen Eingaben <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/speichern\/\" target=\"_self\" title='Unter \"Speichern\" versteht man das Ablegen von Dateien oder Daten auf einem Speichermedium, wie einer Festplatte oder einem USB-Stick. Beim Speichern wird die Datei oder der Inhalt in einem bestimmten Verzeichnis oder Ordner abgelegt, sodass er sp&auml;ter wieder aufgerufen und verwendet werden kann.' class=\"encyclopedia\">speichern<\/a> und den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/editor\/\" target=\"_self\" title=\"Ein Texteditor in Linux ist ein Programm, mit dem man beliebige Textdateien erstellen oder bearbeiten kann. Unter Linux gibt es viele verschiedene Texteditoren, sowohl f&uuml;r die grafische Benutzeroberfl&auml;che als auch f&uuml;r die Kommandozeile. Einige der bekanntesten Texteditoren f&uuml;r Linux sind: Vim: Vim ist eine Weiterentwicklung des BSD-Editors vi und ist in den meisten Linux-Distributionen enthalten.&hellip;\" class=\"encyclopedia\">Editor<\/a> beenden &ndash; zum Beenden dr&uuml;ckt man die Taste &bdquo;<strong><kbd>q<\/kbd><\/strong>&bdquo;, also &bdquo;<strong><kbd>wq<\/kbd><\/strong>&bdquo;.<\/p>\n\n\n\n<p>Zur&uuml;ck zum Einf&uuml;gen-Modus, in diesen ge<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>gen wir nicht nur mit der Taste &bdquo;<strong><kbd>i<\/kbd><\/strong>&ldquo; &ndash; folgende M&ouml;glichkeiten gibt es:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><kbd>i<\/kbd><\/strong>&nbsp;&ndash; Text, den man schreibt, wird vor dem Cursor eingef&uuml;gt.<\/li>\n\n\n\n<li><strong><kbd>I<\/kbd><\/strong>&nbsp;&ndash; (<em>gro&szlig;es i<\/em>) der Cursor springt an den Beginn der aktuellen Zeile.<\/li>\n\n\n\n<li><strong><kbd>a<\/kbd><\/strong>&nbsp;&ndash; Text, den man schreibt, wird nach dem Cursor eingef&uuml;gt.<\/li>\n\n\n\n<li><strong><kbd>A<\/kbd><\/strong>&nbsp;&ndash; der Cursor springt an das Ende der aktuellen Zeile.<\/li>\n\n\n\n<li><strong><kbd>o<\/kbd><\/strong>&nbsp;&ndash; eine neue Zeile wird unter der aktuellen Cursor-Position angelegt.<\/li>\n\n\n\n<li><strong><kbd>O<\/kbd><\/strong>&nbsp;&ndash; eine neue Zeile wird &uuml;ber der aktuellen Cursor-Position angelegt.<\/li>\n<\/ul>\n\n\n\n<p>Weiter k&ouml;nnen wir den Cursor im <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>smodus mit folgenden Tasten bewegen &ndash; um dann etwa an dieser Stelle mit &bdquo;<strong><kbd>i<\/kbd><\/strong>&ldquo; (<em>oder eine der obigen Tasten<\/em>) an dieser Stelle in eine Einf&uuml;gen-Modus zu kommen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><kbd>gg<\/kbd><\/strong>&nbsp;&ndash; den Cursor an den Beginn der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> legen.<\/li>\n\n\n\n<li><strong><kbd>G<\/kbd><\/strong>&nbsp;&ndash; den Cursor an das Ende der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> legen.<\/li>\n\n\n\n<li><strong><kbd>0<\/kbd><\/strong>&nbsp;&ndash; an den Beginn der aktuellen Zeile wechseln.<\/li>\n\n\n\n<li><strong><kbd>$<\/kbd><\/strong>&nbsp;&ndash; an das Ende der aktuellen Zeile wechseln.<\/li>\n\n\n\n<li><strong><kbd>f N<\/kbd><\/strong>&nbsp;&ndash; springt zum n&auml;chsten durch &bdquo;<strong><kbd>N<\/kbd><\/strong>&ldquo; angegebenen Zeichen.<\/li>\n\n\n\n<li><strong><kbd>w<\/kbd><\/strong>&nbsp;&ndash; der Cursor springt ein Wort weiter.<\/li>\n\n\n\n<li><strong><kbd>e<\/kbd><\/strong>&nbsp;&ndash; springt zum Ende des aktuellen Wortes.<\/li>\n\n\n\n<li><strong><kbd>b<\/kbd><\/strong>&nbsp;&ndash; springt ein Wort zur&uuml;ck.<\/li>\n\n\n\n<li><strong><kbd>(<\/kbd><\/strong>&nbsp;&ndash; Cursor an den Beginn des aktuellen Satzes legen.<\/li>\n\n\n\n<li><strong><kbd>)<\/kbd><\/strong>&nbsp;&ndash; Cursor an den Beginn des n&auml;chsten Satzes legen.<\/li>\n<\/ul>\n\n\n\n<p>Im <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>smodus k&ouml;nnen wir nat&uuml;rlich auch suchen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><kbd>\/Begriff<\/kbd><\/strong>&nbsp;&ndash; nach einem Begriff suchen.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-2-1024x544.jpg\" alt=\"\" class=\"wp-image-538\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-2-1024x544.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-2-300x159.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-2-768x408.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vi-2.jpg 1356w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><kbd>?Begriff<\/kbd><\/strong>&nbsp;&ndash; suchen in der umgekehrten Reihenfolge.<\/li>\n\n\n\n<li><strong>*<\/strong>&nbsp;&ndash; springt zum n&auml;chsten Vorkommen des Wortes, das unter dem Cursor liegt.<\/li>\n\n\n\n<li><strong><kbd>#<\/kbd><\/strong>&nbsp;&ndash; wie &bdquo;<strong><kbd>*<\/kbd><\/strong>&bdquo;, nur zur&uuml;ck.<\/li>\n\n\n\n<li><strong><kbd>n<\/kbd><\/strong>&nbsp;&ndash; zum n&auml;chsten Treffer gehen.<\/li>\n\n\n\n<li><strong><kbd>N<\/kbd><\/strong>&nbsp;&ndash; einen Treffer zur&uuml;ck.<\/li>\n<\/ul>\n\n\n\n<p>Im <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>smodus kann man auch kopieren und einf&uuml;gen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><kbd>y<\/kbd><\/strong>&nbsp;&ndash; die komplette aktuelle Zeile unter dem Cursor kopieren.<\/li>\n\n\n\n<li><strong><kbd>d<\/kbd><\/strong>&nbsp;&ndash; die komplette aktuelle Zeile unter dem Cursor l&ouml;schen.<\/li>\n\n\n\n<li><strong><kbd>p<\/kbd><\/strong>&nbsp;&ndash; Kopiertes einf&uuml;gen.<\/li>\n\n\n\n<li><strong>yw<\/strong>&nbsp;&ndash; das komplette Wort ab dem Zeichen unter dem Cursor kopieren.<\/li>\n\n\n\n<li><strong><kbd>y0<\/kbd><\/strong>&nbsp;&ndash; die komplette Zeile zur&uuml;ck bis zum Beginn der Zeile ab dem Cursor kopieren.<\/li>\n\n\n\n<li><strong><kbd>x<\/kbd><\/strong>&nbsp;&ndash; l&ouml;scht das Zeichen unter dem Cursor.<\/li>\n\n\n\n<li><strong><kbd>~<\/kbd><\/strong>&nbsp;&ndash; &auml;ndert das Zeichen unter dem Cursor in gro&szlig; \/ klein.<\/li>\n\n\n\n<li><strong><kbd>u<\/kbd><\/strong>&nbsp;&ndash; macht die letzte &Auml;nderung r&uuml;ckg&auml;ngig.<\/li>\n\n\n\n<li><strong><kbd>U<\/kbd><\/strong>&nbsp;&ndash; macht alle &Auml;nderungen in der aktuellen Zeile r&uuml;ckg&auml;ngig.<\/li>\n<\/ul>\n\n\n\n<p>Mit &bdquo;<strong><kbd>v<\/kbd><\/strong>&ldquo; ge<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>gt man in den visuellen Modus &ndash; bewegt man hier den Cursor auf ein Wort und dr&uuml;ckt &bdquo;<strong><kbd>w<\/kbd><\/strong>&ldquo; wird dieses ab der Cursor-Position mar<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a>ert, mit &bdquo;<strong><kbd>s<\/kbd><\/strong>&ldquo; die Zeile. Mit den Tasten oben kann man Kopiertes wieder mar<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ki\/\" target=\"_self\" title='Unter \"KI\" versteht man \"K&uuml;nstliche Intelligenz\". Es handelt sich um ein Teilgebiet der Informatik, das sich mit der Automatisierung intelligenten Lern- und Entscheidungsverhaltens besch&auml;ftigt. KI erm&ouml;glicht es technischen Systemen, ihre Umwelt wahrzunehmen, mit dem Wahrgenommenen umzugehen und darauf basierend Entscheidungen zu treffen. KI wird in verschiedenen Bereichen eingesetzt, wie zum Beispiel in der Medizin zur&hellip;' class=\"encyclopedia\">ki<\/a>eren. Mit &bdquo;<strong><kbd>Esc<\/kbd><\/strong>&ldquo; ge<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>gt man wieder zur&uuml;ck, &hellip;<\/p>\n\n\n\n<p>Vi \/ Vim k&ouml;nnen noch viel mehr, unter anderem auch mit Makros umgehen &ndash; mehr dazu etwa unter&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.grund-wissen.de\/linux\/shell\/vim\/index.html\" target=\"_blank\">Grundwissen.de<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vim anpassen<\/h3>\n\n\n\n<p>Vim ist in der Standardinstallation recht schmucklos und hat nur die n&ouml;tigsten Funktionen. Der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/editor\/\" target=\"_self\" title=\"Ein Texteditor in Linux ist ein Programm, mit dem man beliebige Textdateien erstellen oder bearbeiten kann. Unter Linux gibt es viele verschiedene Texteditoren, sowohl f&uuml;r die grafische Benutzeroberfl&auml;che als auch f&uuml;r die Kommandozeile. Einige der bekanntesten Texteditoren f&uuml;r Linux sind: Vim: Vim ist eine Weiterentwicklung des BSD-Editors vi und ist in den meisten Linux-Distributionen enthalten.&hellip;\" class=\"encyclopedia\">Editor<\/a> l&auml;sst sich jedoch &uuml;ber die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> &bdquo;<strong>.vimrc<\/strong>&ldquo; anpassen &ndash; diese <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> m&uuml;ssen Sie von Hand in Ihrem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/home\/\" target=\"_self\" title=\"F&uuml;r jeden Benutzer eines GNU\/Linux-Systems wird unter \/home ein eigenes Verzeichnis mit dem Benutzernamen erstellt, f&uuml;r das er s&auml;mtliche Zugriffsrechte besitzt. Mit Ausnahme von root (dem Systemadministrator) k&ouml;nnen Benutzer auf das Home-Verzeichnis eines anderen Benutzers nicht zugreifen. Hier werden die pers&ouml;nlichen Daten und die Konfigurationsdateien der vom betreffenden Benutzer verwendeten Programme abgelegt. Konfigurationsdateien sind gew&ouml;hnlich&hellip;\" class=\"encyclopedia\">Home<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> anlegen, die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> ist nat&uuml;rlich versteckt. Gleich einmal am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> und auch &ouml;ffnen und bearbeiten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim .vimrc<\/code><\/pre>\n\n\n\n<p>Weiters finden Sie nach dem ersten Start der Software in Ihrem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/home\/\" target=\"_self\" title=\"F&uuml;r jeden Benutzer eines GNU\/Linux-Systems wird unter \/home ein eigenes Verzeichnis mit dem Benutzernamen erstellt, f&uuml;r das er s&auml;mtliche Zugriffsrechte besitzt. Mit Ausnahme von root (dem Systemadministrator) k&ouml;nnen Benutzer auf das Home-Verzeichnis eines anderen Benutzers nicht zugreifen. Hier werden die pers&ouml;nlichen Daten und die Konfigurationsdateien der vom betreffenden Benutzer verwendeten Programme abgelegt. Konfigurationsdateien sind gew&ouml;hnlich&hellip;\" class=\"encyclopedia\">Home<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> ein verstecktes <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> namens &bdquo;<em>.vim<\/em>&ldquo; &ndash; hier legen Sie die weiteren Unter<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">verzeichnis<\/a>se &bdquo;<em>autoload<\/em>&bdquo;, &bdquo;<em><a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/backup\/\" target=\"_self\" title=\"Backup-Konzepte f&uuml;r Systeme oder pers&ouml;nliche Dateien Ein Backup-Konzept ist eine Strategie zur Sicherung von Daten, um sie vor Verlust oder Zerst&ouml;rung zu sch&uuml;tzen. Es gibt verschiedene Backup-Konzepte, die je nach den Anforderungen und Bed&uuml;rfnissen unterschiedlich eingesetzt werden k&ouml;nnen. Einige Backup-Konzepte f&uuml;r Systeme oder pers&ouml;nliche Dateien: Vollst&auml;ndiges Backup: Bei einem vollst&auml;ndigen Backup werden alle Daten und&hellip;\" class=\"encyclopedia\">backup<\/a><\/em>&bdquo;, &bdquo;<em>colors<\/em>&ldquo; und &bdquo;<em>plugged<\/em>&ldquo; an &ndash; ebenfalls gleich am <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p ~\/.vim ~\/.vim\/autoload ~\/.vim\/backup ~\/.vim\/colors ~\/.vim\/plugged<\/code><\/pre>\n\n\n\n<p>Jetzt gehen wir an die Grund<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">konfiguration<\/a> der Software &ndash; wir f&uuml;gen der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a> folgende Zeilen hinzu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\" Deaktivieren Sie die Kompatibilit\u00e4t mit vi, was zu unerwarteten Problemen f\u00fchren kann.\nset nocompatible\n\n\" Typdateierkennung aktivieren. Vim kann versuchen, den verwendeten Dateityp zu erkennen.\nfiletype on\n\n\" Plugins aktivieren und Plugin f\u00fcr den erkannten Dateityp laden.\nfiletype plugin on\n\n\" Laden Sie eine Einzugsdatei f\u00fcr den erkannten Dateityp.\nfiletype indent on<\/code><\/pre>\n\n\n\n<p>Jetzt aktivieren wir das Syntax-Highlighting:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\" Syntax-Highlighting aktivieren\nsyntax on<\/code><\/pre>\n\n\n\n<p>F&uuml;r die bessere &Uuml;bersicht aktivieren wir Zeilennummern:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\" F\u00fcgen Sie jeder Zeile auf der linken Seite Zahlen hinzu.\nset number<\/code><\/pre>\n\n\n\n<p>So sieht die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a>s<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">datei<\/a> etwa bisher aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"574\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-20-1024x574.jpg\" alt=\"\" class=\"wp-image-539\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-20-1024x574.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-20-300x168.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-20-768x430.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-20-1536x861.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-20.jpg 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Jetzt lassen wir uns optisch besser anzeigen, wo sich der Cursor befindet:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\" Cursorlinie unter dem Cursor horizontal hervorheben.\nset cursorline\n\n\" Cursorlinie unterhalb des Cursors vertikal hervorheben.\nset cursorcolumn<\/code><\/pre>\n\n\n\n<p>Der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/editor\/\" target=\"_self\" title=\"Ein Texteditor in Linux ist ein Programm, mit dem man beliebige Textdateien erstellen oder bearbeiten kann. Unter Linux gibt es viele verschiedene Texteditoren, sowohl f&uuml;r die grafische Benutzeroberfl&auml;che als auch f&uuml;r die Kommandozeile. Einige der bekanntesten Texteditoren f&uuml;r Linux sind: Vim: Vim ist eine Weiterentwicklung des BSD-Editors vi und ist in den meisten Linux-Distributionen enthalten.&hellip;\" class=\"encyclopedia\">Editor<\/a> sieht jetzt so aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"574\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-21-1024x574.jpg\" alt=\"\" class=\"wp-image-540\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-21-1024x574.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-21-300x168.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-21-768x430.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-21-1536x861.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-21.jpg 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Jetzt einige weitere sinnvolle Verbesserungen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\" Stellen Sie die Verschiebungsbreite auf 4 Leerzeichen ein.\nset shiftwidth=4\n\n\" Legen Sie die Tabulatorbreite auf 4 Spalten fest.\nset tabstop=4\n\n\" Verwenden Sie Leerzeichen statt Tabulatoren.\nset expandtab\n\n\" Speichern Sie keine Sicherungsdateien.\nset nobackup\n\n\" Lassen Sie den Cursor beim Scrollen nicht unter oder \u00fcber N Zeilen scrollen (&#91;i]\"N\" ersetzen Sie durch die passende Zahl - hier etwa 10&#91;\/i])\nset scrolloff=10\n\n\" Zeilen nicht umbrechen. Lassen Sie lange Linien so weit gehen, wie die Linie geht.\nset nowrap\n\n\" Beim Durchsuchen einer Datei werden \u00fcbereinstimmende Zeichen w\u00e4hrend der Eingabe schrittweise hervorgehoben.\nset incsearch\n\n\" Gro\u00dfbuchstaben bei der Suche ignorieren.\nset ignorecase\n\n\" \u00dcberschreiben Sie die Option \"ignorecase\", wenn Sie nach Gro\u00dfbuchstaben suchen. Damit k\u00f6nnen Sie gezielt nach Gro\u00dfbuchstaben suchen.\nset smartcase\n\n\" Teilbefehl anzeigen, den Sie in der letzten Zeile des Bildschirms eingeben.\nset showcmd\n\n\" Zeigen Sie in der letzten Zeile den Modus an, in dem Sie sich befinden.\nset showmode\n\n\" Passende W\u00f6rter w\u00e4hrend einer Suche anzeigen.\nset showmatch\n\n\" Verwenden Sie Hervorhebungen, wenn Sie eine Suche durchf\u00fchren.\nset hlsearch\n\n\" Stellen Sie die Befehle zum Speichern im Verlauf ein. Standard ist 20.\nset history=1000<\/code><\/pre>\n\n\n\n<p>Wir wollen uns <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>e vervollst&auml;ndigen lassen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\" Aktivieren Sie das Men\u00fc zur automatischen Vervollst\u00e4ndigung, nachdem Sie die Tab-Taste gedr\u00fcckt haben.\nset wildmenu\n\n\" Lassen Sie Wildmenu sich \u00e4hnlich wie die Bash-Vervollst\u00e4ndigung verhalten.\nset wildmode=list:longest\n\n\" Es gibt bestimmte Dateien, die wir niemals mit Vim bearbeiten m\u00f6chten. Wildmenu ignoriert Dateien mit diesen Erweiterungen.\nset wildignore=*.docx,*.jpg,*.png,*.gif,*.pdf,*.pyc,*.exe,*.flv,*.img,*.xlsx<\/code><\/pre>\n\n\n\n<p>Sie m&uuml;ssen Vim &uuml;brigens nicht neu starten, um die Einstellungen zu &uuml;bernehmen &ndash; es gen&uuml;gen folgende beiden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>e innerhalb von Vim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>:w\n:source ~\/.vimrc<\/code><\/pre>\n\n\n\n<p>Wir k&ouml;nnen l&auml;ngere <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/datei\/\" target=\"_self\" title='Unter \"Datei\" versteht man eine Einheit, die Informationen oder Daten enth&auml;lt. Dateien k&ouml;nnen verschiedene Arten von Inhalten haben, wie Text, Bilder, Audiodateien oder ausf&uuml;hrbare Programme. In Linux werden Dateien in einem hierarchischen Dateisystem organisiert, das &auml;hnlich wie ein Verzeichnisbaum aufgebaut ist. Das Wurzelverzeichnis \"\/\" ist der oberste Knoten des Verzeichnisbaums und enth&auml;lt alle anderen Dateien&hellip;' class=\"encyclopedia\">Datei<\/a>en zusammenfalten und wieder auseinander nehmen (<em>Abschnitte<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\" PLUGINS ---------------------------------------------------------------- {{{\n\n\" Plugin code goes here.\n\n\" }}}\n\n\n\" MAPPINGS --------------------------------------------------------------- {{{\n\n\" Mappings code goes here.\n\n\" }}}\n\n\n\" VIMSCRIPT -------------------------------------------------------------- {{{\n\n\" This will enable code folding.\n\" Use the marker method of folding.\naugroup filetype_vim\n    autocmd!\n    autocmd FileType vim setlocal foldmethod=marker\naugroup END\n\n\" More Vimscripts code goes here.\n\n\" }}}\n\n\n\" STATUS LINE ------------------------------------------------------------ {{{\n\n\" Status bar code goes here.\n\n\" }}}<\/code><\/pre>\n\n\n\n<p>Jetzt k&ouml;nnen wir mit&nbsp;<strong><kbd>zM<\/kbd><\/strong>&nbsp;alle Falten schlie&szlig;en, mit&nbsp;<strong><kbd>zR<\/kbd><\/strong>&nbsp;alle Falten &ouml;ffnen. Mit&nbsp;<strong><kbd>zo<\/kbd><\/strong>&nbsp;&ouml;ffnen wir eine Falte unter dem Cursor, mit&nbsp;<strong><kbd>zc<\/kbd><\/strong>&nbsp;schlie&szlig;en wir eine solche.<\/p>\n\n\n\n<p>F&uuml;r Plugins haben wir schon zu Beginn die n&ouml;tigen <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a>se erstellt. Statt <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>ge selbst zu basteln, um Plugins zu installieren &ndash; installieren wir gleich einmal das Plugin&nbsp;<a href=\"https:\/\/github.com\/junegunn\/vim-plug\" target=\"_blank\" rel=\"noreferrer noopener\">Vim-Plug<\/a>. Mit diesem Plugin k&ouml;nnen wir Plugins schnell und einfach installieren.<\/p>\n\n\n\n<p>Hierzu muss unter auf <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/debian\/\" target=\"_self\" title=\"Debian ist eine freie Linux-Distribution, die von einer Gemeinschaft von Freiwilligen entwickelt wird. Es wird h&auml;ufig als Basis f&uuml;r andere Distributionen wie Ubuntu verwendet und ist bekannt f&uuml;r seine Zuverl&auml;ssigkeit und Stabilit&auml;t. Debian bietet eine Vielzahl von Anwendungen und Werkzeugen, die f&uuml;r die Verwendung in verschiedenen Umgebungen geeignet sind, von Desktop-Computern bis hin zu Server-Systemen.&hellip;\" class=\"encyclopedia\">Debian<\/a> basierenden <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a>-<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/distribution\/\" target=\"_self\" title=\"Linux-Distributionen basieren auf dem Linux-Kernel, erg&auml;nzt mit weiteren Komponenten wie Installationsprogrammen, Verwaltungswerkzeugen und zus&auml;tzlicher Software. Sie bieten Unterst&uuml;tzung durch den Distributor, haben ihre eigenen Merkmale und Zielgruppen. Als Alternative zu propriet&auml;ren Betriebssystemen wie Windows und macOS sind diese i.d.R. kostenlos, Open-Source mit gro&szlig;er Auswahl an Anwendungs-Software. Viele Linux-Distributionen werden zudem von einer aktiven Community entwickelt&hellip;\" class=\"encyclopedia\">Distribution<\/a>en &uuml;ber die&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a>-Verwaltung&nbsp;das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/pakete\/\" target=\"_self\" title=\"Unter Linux sind Pakete die grundlegenden Bausteine von Software, die von einem Paketmanager verwaltet werden. Ein Paket enth&auml;lt die ausf&uuml;hrbaren Dateien, Konfigurationsdateien, Dokumentation und Metadaten, die f&uuml;r die Installation und Verwaltung der Software ben&ouml;tigt werden.\" class=\"encyclopedia\">Paket<\/a> &bdquo;<strong>curl<\/strong>&ldquo; installiert sein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -fLo ~\/.vim\/autoload\/plug.vim --create-dirs https:\/\/raw.githubusercontent.com\/junegunn\/vim-plug\/master\/plug.vim<\/code><\/pre>\n\n\n\n<p>Jetzt brauchen Sie nur noch die n&ouml;tige <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> einzuf&uuml;gen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\" PLUGINS ---------------------------------------------------------------- {{{\ncall plug#begin('~\/.vim\/plugged')\n\n\n\n\ncall plug#end()\n\n\" }}}<\/code><\/pre>\n\n\n\n<p>Die freien Zeilen dienen dazu nur noch die installierten Plugins einzutragen &ndash; dies geschieht in der Syntax:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Plug 'Plugin'<\/code><\/pre>\n\n\n\n<p>Ich m&ouml;chte beispielsweise die Plugins von&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/preservim\/nerdtree\" target=\"_blank\">GitHub &ndash; Nerdtree<\/a>&nbsp;und&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/dense-analysis\/ale\" target=\"_blank\">GitHub &ndash; ALE<\/a>&nbsp;installieren. Dazu sehe ich mir die Seiten an &ndash; f&uuml;r beide Seiten gibt man den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>Hub-Nutzer und die Software an, in diesem Fall:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>call plug#begin('~\/.vim\/plugged')\n                               \n     Plug 'dense-analysis\/ale' \n                               \n     Plug 'preservim\/nerdtree'                                                                                                        \n                               \ncall plug#end()               \n                               \n\" }}}         <\/code><\/pre>\n\n\n\n<p>Sie k&ouml;nnen jedes Plugin hier eintragen, so viele Sie wollen &ndash; eine Suche auf <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>Hub bringt Ergebnisse ohne Ende. Nachdem die Plugins eingetragen wurden, <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/speichern\/\" target=\"_self\" title='Unter \"Speichern\" versteht man das Ablegen von Dateien oder Daten auf einem Speichermedium, wie einer Festplatte oder einem USB-Stick. Beim Speichern wird die Datei oder der Inhalt in einem bestimmten Verzeichnis oder Ordner abgelegt, sodass er sp&auml;ter wieder aufgerufen und verwendet werden kann.' class=\"encyclopedia\">speichern<\/a> Sie die <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>:wq<\/code><\/pre>\n\n\n\n<p>Anschlie&szlig;end starten Sie in Vim den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>:PlugInstall<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"574\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-22-1024x574.jpg\" alt=\"\" class=\"wp-image-541\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-22-1024x574.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-22-300x168.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-22-768x430.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-22-1536x861.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-22.jpg 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>Den Rest erledigt das zuvor installierte Plugin automatisch.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Farbschemata f&uuml;r Vim hinzuf&uuml;gen<\/h3>\n\n\n\n<p>Auch Farbschemata f&uuml;r Vim lassen sich installieren &ndash; solche finden sich haufenweise im Internet, etwa unter&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/vimcolorschemes.com\/\" target=\"_blank\">Vim Color Schemes<\/a>. Meist sind diese anschlie&szlig;end auf <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/git\/\" target=\"_self\" title=\"Git ist ein Open-Source-Tool, das f&uuml;r die Versionskontrolle von Software verwendet wird. Es wurde 2005 von Linus Torvalds, dem Sch&ouml;pfer des Linux-Betriebssystems-Kernels, entwickelt. Git erm&ouml;glicht es Entwicklern, &Auml;nderungen an einem Projekt zu verfolgen, zu protokollieren und darauf zuzugreifen. Es ist ein verteiltes Versionskontrollsystem, bei dem jeder Entwickler eine vollst&auml;ndige Kopie des Projekts besitzt, einschlie&szlig;lich der&hellip;\" class=\"encyclopedia\">Git<\/a>Hub zu finden, ich wechsle ganz einfach auf dem <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a> in das <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/verzeichnis\/\" target=\"_self\" title=\"Ein Verzeichnis ist eine Datei, die andere Dateien und Verzeichnisse enth&auml;lt. Linux und Unix verwenden eine hierarchische, baumartige Struktur f&uuml;r das Dateisystem. Das h&ouml;chste Level des Dateisystems ist das Root-Verzeichnis (\/), unter dem alle anderen Dateien und Verzeichnisse existieren. Verzeichnisse sind Dateien und k&ouml;nnen im Root-Verzeichnis oder in anderen Verzeichnissen erstellt werden. Alles ist eine&hellip;\" class=\"encyclopedia\">Verzeichnis<\/a> &bdquo;<em>\/.vim\/colors\/<\/em>&ldquo; und lade das Schemata herunter. Zum Beispiel f&uuml;r das Schemata&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/arzg\/vim-substrata\" target=\"_blank\">Vim Substrata<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -o vim-substrata.vim https:\/\/github.com\/arzg\/vim-substrata.git<\/code><\/pre>\n\n\n\n<p>Sie k&ouml;nnen Schemata installieren, so viele Sie wollen und zwischen diesen wechseln, einfach innerhalb von Vim etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>:colorscheme vim-substrata<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Die Statusleiste von Vim anpassen<\/h3>\n\n\n\n<p>Nehmen wir ein bisschen weitere <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/konfiguration\/\" target=\"_self\" title='Unter \"Konfiguration\" in Linux versteht man die Einstellung und Anpassung verschiedener Parameter und Optionen, um das System oder eine Anwendung entsprechend den individuellen Anforderungen zu konfigurieren. Die Konfiguration kann sowohl hardwareseitig als auch softwareseitig erfolgen.' class=\"encyclopedia\">Konfiguration<\/a> an der Statusleiste vor:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\" STATUS LINE ------------------------------------------------------------ {{{\n\n\" Statuszeile l\u00f6schen, wenn vimrc neu geladen wird.\nset statusline=\n\n\" Statuszeile links.\nset statusline+=\\ %F\\ %M\\ %Y\\ %R\n\n\" Verwenden Sie eine Trennwand, um die linke Seite von der rechten Seite zu trennen.\nset statusline+=%=\n\n\" Statuszeile rechts.\nset statusline+=\\ ascii:\\ %b\\ hex:\\ 0x%B\\ row:\\ %l\\ col:\\ %c\\ percent:\\ %p%%\n\n\" Zeigen Sie den Status in der vorletzten Zeile an.\nset laststatus=2\n\n\" }}}<\/code><\/pre>\n\n\n\n<p>Schon ist die Statuszeile angepasst:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"574\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-23-1024x574.jpg\" alt=\"\" class=\"wp-image-542\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-23-1024x574.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-23-300x168.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-23-768x430.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-23-1536x861.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/vim-23.jpg 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"535\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">1    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"535\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Ich habe mich der Einfachheit halber bisher mit dem Terminal-Editor Nano besch\u00e4ftigt, da ich jetzt aber auch beruflich in die IT (Linux) wechsle &#8211; bei vielen Dingen hilft ein professioneller Editor am\u00a0Terminal\u00a0einfach mehr. In diesem Beitrag sehen wir uns diesen Editor namens Vim etwas genauer an &#8211; installiert ist die Software unter auf Debian basierenden [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":542,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,4,740],"tags":[49,12,7,6],"class_list":["post-535","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-entwicklung","category-terminal","category-vim","tag-entwicklung","tag-kommandozeile","tag-shell","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/535","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=535"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/535\/revisions"}],"predecessor-version":[{"id":543,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/535\/revisions\/543"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/542"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}