Vim für Golang-Entwickler (Vim Golang)

Vim Fur Golang Entwickler Vim Golang



Vim ist einer der leistungsstärksten und beliebtesten Texteditoren für Entwickler und Systemadministratoren. Es ist hochgradig konfigurierbar und verfügt über umfangreiche Funktionen und Tastenkombinationen, die die Entwicklung zu einem Kinderspiel machen.

In diesem Tutorial erfahren Sie, wie Sie den Vim-Texteditor für die Go-Entwicklung konfigurieren, einschließlich aller Plugins und anderer QOL-Verbesserungen.







Installieren Sie Vim

Wenn Sie Vim nicht auf Ihrem System installiert haben, können Sie dies über den Paketmanager Ihres Systems tun. Führen Sie unter Debian beispielsweise den Befehl „apt“ wie folgt aus:



$ Sudo apt-get installieren Weil



Sie können Homebrew unter macOS verwenden:





$ brauen Installieren Weil

Grundlegende Vim-Konfiguration

Bevor wir uns mit der Aktivierung und dem Hinzufügen externer Plugins und Funktionen befassen, konfigurieren wir die Grundlagen des Editors.



In Vim müssen wir eine Datei namens „.vimrc“ im Home-Verzeichnis erstellen. Hier fügen wir die Konfiguration für den Editor hinzu.

$ berühren ~ / .vimrc

Bearbeiten Sie die Datei und fügen Sie die folgenden Konfigurationen hinzu:

Verwenden Sie den folgenden Befehl, um die Zeilennummern im Editor zu aktivieren:

Satz Nummer

Verwenden Sie den folgenden Befehl, um die Syntaxhervorhebung zu aktivieren:

Syntax aktivieren

Sie können den Zeilenumbruch auch über config aktivieren.

Satz wickeln

Wenn Sie lieber vier Leerzeichen für Tabulatoren verwenden möchten, fügen Sie den „Tabstop“ hinzu und verschieben Sie die „Breite“-Konfigurationen wie folgt:

Satz Tabulator = 4
Satz Schichtbreite = 4
Satz expandtab

Um die Suchhervorhebung während der Eingabe zu aktivieren, verwenden Sie den folgenden Befehl:

Satz incsearch

Aktivieren Sie als Nächstes die Suche ohne Berücksichtigung der Groß- und Kleinschreibung mit den folgenden Befehlen:

Satz Fall ignorieren
Satz Smartcase

Wir können dem Editor auch ermöglichen, die Zeilen- und Spaltennummer in der Statuszeile anzuzeigen.

Satz Herrscher

Wenn Sie im Editor lieber mit der Maus interagieren möchten, können Sie die Mausunterstützung über config hinzufügen:

Satz Maus =a

Zuletzt können wir die Zwischenablage-Unterstützung aktivieren. Dies erfordert Vim mit +Zwischenablage.

Satz Zwischenablage =unbenanntplus

Sobald wir die gewünschte Konfiguration aktiviert haben, können wir fortfahren und die externen Pakete und Plugins einrichten.

Installieren und verwalten Sie die Plugins

Um die Installation und Konfiguration der Plugins in Go zu vereinfachen, können wir den vim-plug verwenden, einen leistungsstarken und benutzerfreundlichen Plugin-Manager für Go.

Um es zu installieren, fügen Sie Folgendes zu Ihrer „.vimrc“ hinzu:

Wenn leer ( Kugel ( '~/.vim/autoload/plug.vim' ) )
still ! Locken -fLo ~ / .Weil / automatisches Laden / plug.vim --create-dirs \
https: // raw.githubusercontent.com / Junegunn / vim-plug / Meister / plug.vim
autocmd VimEnter * PlugInstall --sync | Quelle $MYVIMRC
endif

„Vim-Plug initialisieren
call plug#begin('~/.vim/plugged')

Nach der Installation können wir die neuen Plugins hinzufügen, indem wir den folgenden Eintrag in der Datei „.vimrc“ hinzufügen:

Anrufstecker #beginnen().

Installieren Sie Vim-Go

Vim-Go ist ein Plugin, das die Go-Sprachunterstützung für Vim mit umfangreichen Funktionen und Unterstützung wie schneller Kompilierung und Ausführung von Binärdateien, verbesserter Syntaxhervorhebung und mehr hinzufügt.

Anschließend können wir das vim-go-Plugin wie folgt hinzufügen:

Stecker 'fatih/vim-go' , { 'Tun' : ':GoUpdateBinaries' }

Speichern Sie die Änderungen in der Datei „.vimrc“.

Abschluss

In diesem Tutorial haben wir gelernt, wie man den Vim-Texteditor schnell für die Go-Entwicklung konfiguriert. Denken Sie daran, dass Sie noch mehr hinzufügen können, z. B. Tastenkombinationen, benutzerdefinierte Befehle und mehr.