Vim ist großartig, machen Sie es besser mit diesen 5 Anpassungen

Vim ist großartig, machen Sie es besser mit diesen 5 Anpassungen / Linux

Texteditoren sind zwar vielleicht nicht das sexieste Thema der Welt, aber Ja wirklich wichtig. Einer der mächtigsten Texteditoren und daher einer der beliebtesten ist Vim. Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Seit Jahren habe ich einen probiert Texteditor nach dem anderen. Sie nennen es, ich habe es versucht. Ich habe jeden einzelnen dieser Redakteure über zwei Monate lang als Haupteditor für den täglichen Gebrauch verwendet. Irgendwie habe ich… Read More (kurz für, “Vi verbessert”).

Obwohl Vim eine scharfe Lernkurve hat (die mit stundenlangem Spielen mit dem interaktiven Vim-Lernprogramm überwunden werden kann. Interaktives Vim-Tutorial: Machen Sie sich mit Vim The Easy Way vertraut V-Tutorial: Machen Sie sich mit Vim The Easy Way vertraut) Einschüchterung für neue Benutzer, lieben es Entwickler. Das ist, weil es ihnen erlaubt zu sein produktiver, und weil es sein kann endlos angepasst. Dies geschieht durch Bearbeiten der Vim-Konfigurationsdatei, die als bekannt ist “dotfile”.

Die Kraft des Dotfile

Die Dotfile ist unglaublich mächtig und kann fast jeden Teil des Vim-Erlebnisses steuern. Ihre bearbeiten ist Ja wirklich einfach. Zuerst müssen Sie überprüfen, ob Sie tatsächlich eine haben. Sie können dies tun, indem Sie Folgendes ausführen:

cat ~ / .vimrc

Wenn dort nichts ist, müssen Sie es einfach erstellen:

Berühren Sie ~ / .vimrc

Jetzt können Sie mit der Anpassung von Vim beginnen. Dazu müssen Sie es in Ihrem bevorzugten Texteditor öffnen. Dies können Vim oder Nano Nano vs. Vim sein: Terminal Text Editors im Vergleich zwischen Nano und Vim: Terminal Text Editors im Vergleich Obwohl Linux für jeden leicht zu bedienen ist, ohne das Terminal benutzen zu müssen, gibt es einige von uns Verwenden Sie es regelmäßig oder sind Sie neugierig darauf, wie Sie die Steuerung steuern können… Mehr lesen oder sogar Gedit gedit: Einer der am meisten mit Funktionen gefüllten Klartext-Editoren [Linux & Windows] gedit: Einer der am meisten mit Funktionen gefüllten Klartext-Editoren [Linux & Windows] Wenn Sie an einfache Texteditoren denken, ist das erste, was Ihnen in den Sinn kommt, die Windows-Anwendung Notepad. Es macht genau das, was seine Jobbeschreibung angibt - einfache Funktionen für einen einfachen Text… Lesen Sie mehr . Nur solange es ein Klartext-Editor ist.

Die Vim-Dotfile hat eine eigene eingebettete Programmiersprache namens VimScript. Es ist, was wir im Rest dieses Artikels verwenden werden. Aber mach dir keine Sorgen. Es ist Ja wirklich einfach zu verstehen Um Ihnen den Einstieg zu erleichtern, finden Sie hier einige nützliche Zeilen, die Sie Ihrer Konfigurationsdatei hinzufügen können.

Einzug für Sie behandeln

Im letzten Monat habe ich einen Artikel darüber geschrieben, wie man sauberen, lesbaren Code für Arduino und Raspberry Pi Beginner schreibt. So schreiben Sie Clean Code Arduino und Raspberry Pi Anfänger? So schreiben Sie Clean Code Lesen Sie weiter. Eines der Punkte, die ich angesprochen habe, war, immer die Verwendung von Soft-Tabs zu vermeiden, da verschiedene Texteditoren sie auf unterschiedliche Weise interpretieren. Dies kann Probleme in Programmiersprachen mit sich bringen, die strikte Einrückungen erfordern, wie Ruby und Python.

Glücklicherweise können Sie mit ein paar Zeilen VimScript jede Registerkarte in eine vordefinierte Anzahl von Leerzeichen umwandeln. Fügen Sie Ihrer Vim-Punktedatei einfach Folgendes hinzu.

set expandtab set tabstop = 4 set softtabstop = 4 set shiftwidth = 4

Python-Benutzer sollten vier Leerzeichen verwenden, wie vom PEP-8-Standard empfohlen. Bei anderen Sprachen lesen Sie am besten entweder den entsprechenden Style-Guide oder verwenden Sie Ihr Urteilsvermögen.

Bei Bedarf können Sie auch den automatischen Einzug festlegen. Fügen Sie Ihrer dotfile einfach die folgenden Codezeilen hinzu. Die zweite Codezeile stellt sicher, dass keine Zeile länger als 80 Zeichen sein darf.

set autoindent set textwidth = 80

Verwandeln Sie Vim in eine ablenkungsfreie Textverarbeitung

Während Vim ein hervorragender Texteditor für Entwickler ist, ist es auch für diejenigen geeignet, die eine vereinfachte, anpassbare und dennoch ablenkungsfreie Umgebung zum Schreiben von In Ablässen mit diesen ablenkungsfreien Editoren suchen. Mit diesen Ablenkungsfreien Editoren schreiben . Visuelles Durcheinander - dank Menüs und anderer Markierungsfunktionen - hat oft meinen Schreibblock blockiert. Ich habe also schon einige ablenkungsfreie Texteditoren in einem großen… Weiterlesen .

Mit ein paar Zeilen Code können Sie vim so konfigurieren, dass in a umgeschaltet wird “Textverarbeitungssystem” Modus bei Bedarf. Dadurch wird geändert, wie Text im Editor formatiert wird, und es werden Dinge wie die Rechtschreibprüfung eingeführt.

Erstellen Sie zuerst eine aufgerufene Funktion WordProcessorMode, und enthalten die folgenden Codezeilen.

func! WordProcessorMode () setlocal textwidth = 80 setlocal Smartindent setlocal Spelllang = de_us setlocal noexpandtab endfu

Dann müssen Sie definieren, wie Sie es aktivieren. Mit der folgenden Codezeile können Sie einen Befehl erstellen. Im Befehlsmodus, wenn Sie anrufen “WP”, Der Textverarbeitungsmodus wird aktiviert.

com! WP-Aufruf WordProcessorMode ()

Um zu testen, ob es funktioniert, öffnen Sie eine neue Textdatei in VIM und drücken Sie die Escape-Taste. Dann tippen Sie “WP”, und drücken Sie die Eingabetaste. Geben Sie dann Text ein, wobei einige Wörter absichtlich falsch geschrieben wurden. Wenn VIM sie als falsch markiert, wissen Sie, dass Sie es richtig installiert haben.

Installieren Sie Vundle

Vundle ist ein Paketmanager für Vim und unterscheidet sich nicht allzu sehr vom Ubuntu-Paketmanager. Ihr Handbuch zu Ubuntu-Repositorys und Paketverwaltung Ihr Handbuch zu Ubuntu-Repositorys und Paketmanagement Lesen Sie weiter. Damit können Sie die Funktionalität erweitern, indem Sie Pakete von Drittanbietern installieren. Viele davon richten sich an Programmierer. andere sind allgemeinere Produktivitätswerkzeuge.

Vundle zu installieren ist einfach. Zuerst müssen Sie das Git-Versionskontrollsystem installieren. Was ist Git und warum sollten Sie die Versionskontrolle verwenden, wenn Sie ein Entwickler sind? Was ist Git und warum sollten Sie die Versionskontrolle verwenden, wenn Sie als Webentwickler arbeiten Meistens arbeiten wir auf lokalen Entwicklungsseiten und laden dann einfach alles hoch, wenn wir fertig sind. Dies ist in Ordnung, wenn es nur Sie sind und die Änderungen klein sind. Wenn Sie es noch nicht haben, installieren Sie es. Der Befehl dafür auf Ubuntu lautet:

sudo apt-get install git

Dann müssen Sie das Vundle-Repository auf Ihrem lokalen Computer klonen. Das ist einfacher als es klingt. Führen Sie einfach den folgenden Befehl aus und denken Sie daran, dass die Groß- und Kleinschreibung beachtet wird.

git clone https://github.com/VundleVim/Vundle.vim.git ~ / .vim / bundle / Vundle.vim

Fügen Sie dann die folgenden Zeilen zu Ihrer Vim-Dot-Datei hinzu.

Set nicht kompatibel
Dateityp aus
set rtp + = ~ / .vim / bundle / Vundle.vim
vundle # begin () aufrufen
Plugin 'VundleVim / Vundle.vim'
Plugin 'L9'
call vundle # end ()
Dateityp-Plugin eingerückt

Zwischen “Vundle # Begin ()” und “Vundle # End ()” Hier fügen Sie die Pakete hinzu, die Sie installieren möchten. Der einzig erforderliche ist “VundleVim / Vundle.vim”, aber ich entschied mich auch zu installieren “L9” um zu zeigen, wie Pakete von Drittanbietern installiert werden.

Nachdem diese Zeilen zu Ihrer Vim-Konfigurationsdatei hinzugefügt wurden, müssen Sie noch etwas tun. Beenden Sie Ihre Vim-Dot-Datei und öffnen Sie ein neues Textdokument. Im Befehlsmodus ausführen “: PluginInstall”.

Wenn es funktioniert hat, sieht es ein bisschen so aus.

Ändern Sie, wie es aussieht

In vielen Texteditoren (wie einer meiner persönlichen Favoriten - iA Writer) können Sie zwischen einem dunkleren "Nachtmodus" und einem Tagmodus wechseln. Vim ist keine Ausnahme.

Zum Ändern des Farbschemas einfach hinzufügen “Farbschema” zu Ihrem dotfile, mit dem Thema, das Sie verwenden möchten. Es sollte so aussehen.

Farbschema dunkelblau

Hier verwende ich “Dunkelblau”, wie von Wyatt Andersen auf Twitter vorgeschlagen. Natürlich gibt es Dutzende zur Auswahl.

@matthewhughes 3 Lieblingslinien:
Farbschema dunkelblau
au InsertLeave * colorscheme dunkelblau
au InsertEnter * colorscheme molokai
:-)

- Wyatt Andersen (@ wandersen02) 20. Oktober 2015

Um zu sehen, ob es funktioniert hat, öffnen Sie Vim erneut und bestätigen Sie es visuell.

Schlag auf einige SPF13

Wenn Sie sich nicht sicher genug fühlen, um Vim dotfile zu ändern, gibt es einen einfacheren Weg. SPF13 ist eine Distribution von Vim, die mit den Plugins und Dotfile-Modifikationen, die Sie für einen produktiven Entwickler benötigen, vorgefertigt wird. Die Installation unter Linux, FreeBSD und OS X ist bemerkenswert einfach. Öffne einfach ein Terminal und renne:

curl http://j.mp/spf13-vim3 -L -o - | Sch

Lassen Sie dann tun, was es tun muss. Sobald es fertig ist, haben Sie eine Vim-Installation mit Turbo. Wenn Sie mit Windows arbeiten, lesen Sie die Anweisungen auf der SPF13-Website.

Die Verwendung von SPF13 hindert Sie jedoch nicht daran, Vim so zu konfigurieren, wie Sie es möchten. Bearbeiten Sie einfach die .vimrc-Datei nach Bedarf.

Fehler passieren

Es ist erwähnenswert, dass Vim Sie, wenn Sie einen Fehler in Ihrer Vim-Dot-Datei machen, mit ein paar hilfreichen Debug-Meldungen darüber informiert.

Wenn Sie Schwierigkeiten haben, einen Sinn für sie zu finden, können Sie auf StackOverflow 10 Websites, die dem Anfänger-Programmierer mit Beispielcode-Snippets helfen können, um Hilfe bitten. 10 Websites, die dem Anfänger-Programmierer mit Beispielcode-Snippets helfen können. und sogar MakeUseOf Answers. Achten Sie einfach auf diesen einfachen Hinweis, um die Wahrscheinlichkeit zu erhöhen, dass Ihre Frage beantwortet wird.

Zu dir hinüber

Vim ist ein bemerkenswerter Texteditor. Das Tolle daran ist, wie Sie es nach Herzenslust konfigurieren können. Wenn Sie mehr Inspiration wünschen, sollten Sie unbedingt das hervorragende VimScript The Hard Way von Steve Losh ausprobieren.

Weitere Inspirationen finden Sie auch in den Dot-Dateien anderer Benutzer. Viele Leute haben ihre eigenen auf Github unter Open-Source-Lizenzen veröffentlicht. Die von Hakim Cassimally, Andrew Bolster, Amir Salihefendic und dem einmaligen MakeUseOf-Autor Erez Zukerman geschriebenen Dotfiles sind einen Blick wert.

Sind Sie ein VIM-Benutzer? Haben Sie Ihre eigene Dotfile auf interessante Weise konfiguriert? Ich möchte davon hören. Hinterlasse mir einen Kommentar und wir plaudern.

Erfahren Sie mehr über: Linux, Texteditor.