Website-Suche

So erstellen Sie „Vim Editor“ als Bash-IDE unter Linux


Eine IDE (Integrated Development Environment) ist einfach Software, die dringend benötigte Programmierfunktionen und Komponenten in einem einzigen Programm bietet, um die Produktivität des Programmierers zu maximieren. IDEs bieten ein einziges Programm, in dem die gesamte Entwicklung durchgeführt werden kann, sodass ein Programmierer Programme schreiben, ändern, kompilieren, bereitstellen und debuggen kann.

In diesem Artikel beschreiben wir, wie Sie den Vim-Editor als Bash-IDE mithilfe des Vim-Plug-Ins bash-support installieren und konfigurieren.

Was ist das bash-support.vim-Plug-in?

bash-support ist ein hochgradig anpassbares VIM-Plug-in, mit dem Sie Folgendes einfügen können: Dateikopfzeilen, vollständige Anweisungen, Kommentare, Funktionen und Codeausschnitte. Außerdem können Sie damit eine Syntaxprüfung durchführen, ein Skript ausführbar machen und einen Debugger einfach per Tastendruck starten. Tun Sie dies alles, ohne den Editor zu schließen.

Im Allgemeinen macht Bash-Scripting durch das organisierte und konsistente Schreiben/Einfügen von Dateiinhalten mithilfe von Tastenkombinationen (Zuordnungen) Spaß und macht Spaß.

Die aktuelle Plug-in-Version ist 4.3, Version 4.0 war eine Neufassung der Version 3.12.1; Version 4.0 oder höher basieren auf einem völlig neuen und leistungsfähigeren Vorlagensystem mit geänderter Vorlagensyntax im Vergleich zu früheren Versionen.

So installieren Sie das Bash-Support-Plug-in unter Linux

Laden Sie zunächst die neueste Version des Bash-Support-Plug-Ins mit dem folgenden Befehl herunter:

cd Downloads
curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip

Dann installieren Sie es wie folgt; Erstellen Sie das Verzeichnis .vim in Ihrem Home-Ordner (falls es nicht existiert), verschieben Sie es dorthin und extrahieren Sie dort den Inhalt von bash-support.zip:

mkdir ~/.vim
cd .vim
unzip ~/Downloads/bash-support.zip

Als nächstes aktivieren Sie es aus der Datei .vimrc:

vi ~/.vimrc

Indem Sie die folgende Zeile einfügen:

filetype plugin on   
set number   #optionally add this to show line numbers in vim

So verwenden Sie das Bash-Unterstützungs-Plug-in mit dem Vim-Editor

Um die Verwendung zu vereinfachen, können häufig verwendete Konstrukte sowie bestimmte Operationen jeweils mit Tastenzuordnungen eingefügt bzw. ausgeführt werden. Die Zuordnungen sind in ~/.vim/doc/bashsupport.txt und ~/.vim/bash-support/doc/bash-hotkeys.pdf oder beschrieben ~/.vim/bash-support/doc/bash-hotkeys.tex-Dateien.

Wichtig:
  1. Alle Zuordnungen (Kombination (\)+Zeichen) sind dateitypspezifisch: Sie funktionieren nur mit 'sh'-Dateien, um Konflikte mit Zuordnungen von anderen zu vermeiden Plugins.
  2. Auf die Tippgeschwindigkeit kommt es an – bei Verwendung der Tastenzuordnung wird die Kombination aus einem Vorzeichen ('\') und den folgenden Zeichen nur für kurze Zeit (möglicherweise weniger als 3<) erkannt Sekunden – basierend auf Annahme).

Im Folgenden sind einige bemerkenswerte Funktionen dieses Plug-Ins aufgeführt, die wir erklären und deren Verwendung erlernen:

So generieren Sie einen automatischen Header für neue Skripte

Sehen Sie sich den Beispiel-Header unten an. Um diesen Header automatisch in allen Ihren neuen Bash-Skripten erstellen zu lassen, führen Sie die folgenden Schritte aus.

Geben Sie zunächst Ihre persönlichen Daten ein (Name des Autors, Referenz des Autors, Organisation, Firma usw.). Verwenden Sie die Map \ntw in einem Bash-Puffer (öffnen Sie ein Testskript wie das untenstehende), um den Vorlagen-Setup-Assistenten zu starten.

Wählen Sie Option (1), um die Personalisierungsdatei einzurichten, und drücken Sie dann [Enter].

vi test.sh

Drücken Sie anschließend erneut [Enter]. Wählen Sie dann noch einmal die Option (1) aus, um den Speicherort der Personalisierungsdatei festzulegen, und drücken Sie die [Enter]-Taste.

Der Assistent kopiert die Vorlagendatei .vim/bash-support/rc/personal.templates nach .vim/templates/personal.templates und öffnet sie dort zur Bearbeitung können Sie Ihre Daten eingeben.

Drücken Sie i, um die entsprechenden Werte in die einfachen Anführungszeichen einzufügen, wie im Screenshot gezeigt.

Sobald Sie die richtigen Werte festgelegt haben, geben Sie :wq ein, um die Datei zu speichern und zu schließen. Schließen Sie das Bash-Testskript und öffnen Sie ein anderes Skript, um die neue Konfiguration zu überprüfen. Der Dateikopf sollte nun Ihre persönlichen Daten enthalten, ähnlich wie im folgenden Screenshot:

test2.sh

Machen Sie die Hilfe zum Bash-Support-Plug-in zugänglich

Geben Sie dazu den folgenden Befehl in die Vim-Befehlszeile ein und drücken Sie die [Eingabetaste]. Dadurch wird eine Datei .vim/doc/tags erstellt >:

:helptags $HOME/.vim/doc/

So fügen Sie Kommentare in Shell-Skripts ein

Um einen gerahmten Kommentar einzufügen, geben Sie im normalen Modus \cfr ein:

So fügen Sie Anweisungen in ein Shell-Skript ein

Im Folgenden sind Tastenzuordnungen für das Einfügen von Anweisungen aufgeführt (n – normaler Modus, i – Einfügemodus):

  1. \sc – Fall in … esac (n, I)
  2. \sei – elif then (n, I)
  3. \sf – für in do done (n, i, v)
  4. \sfo – für ((…)) erledigt (n, i, v)
  5. \si – wenn dann fi (n, i, v)
  6. \sie – wenn dann sonst fi (n, i, v)
  7. \ss – select in do done (n, i, v)
  8. \su – bis es fertig ist (n, i, v)
  9. \sw – while do done (n, i, v)
  10. \sfu – Funktion (n, i, v)
  11. \se – echo -e „…“ (n, i, v)
  12. \sp – printf „…“ (n, i, v)
  13. \sa – Array-Element, $ {.[.]} (n, i, v) und viele weitere Array-Funktionen.

Fügen Sie eine Funktion und einen Funktionsheader ein

Geben Sie \sfu ein, um eine neue leere Funktion hinzuzufügen, fügen Sie dann den Funktionsnamen hinzu und drücken Sie [Enter], um ihn zu erstellen. Fügen Sie anschließend Ihren Funktionscode hinzu.

Um einen Header für die obige Funktion zu erstellen, geben Sie \cfu ein, geben Sie den Namen der Funktion ein, klicken Sie auf [Enter] und geben Sie die entsprechenden Werte ein (Name, Beschreibung, Parameter und Rückgaben):

Weitere Beispiele für das Hinzufügen von Bash-Anweisungen

Unten sehen Sie ein Beispiel, das das Einfügen einer if-Anweisung mit \si zeigt:

Das nächste Beispiel zeigt das Hinzufügen einer echo-Anweisung mit \se:

So verwenden Sie den Ausführungsvorgang im Vi-Editor

Im Folgenden finden Sie eine Liste einiger Tastenzuordnungen für Ausführungsvorgänge:

  1. \rr – Datei aktualisieren, Skript (n, I) ausführen
  2. \ra – Setzt die Skript-Cmd-Zeilenargumente (n, I)
  3. \rc – Datei aktualisieren, Syntax prüfen (n, I)
  4. \rco – Optionen zur Syntaxprüfung (n, I)
  5. \rd – Starten Sie den Debugger (n, I)
  6. \re – Skript ausführbar/nicht ausführbar machen.(*) (in)

Skript ausführbar machen

Nachdem Sie das Skript geschrieben haben, speichern Sie es und geben Sie \re ein, um es durch Drücken der [Enter]-Taste ausführbar zu machen.

So verwenden Sie vordefinierte Codefragmente für ein Bash-Skript

Vordefinierte Codefragmente sind Dateien, die bereits geschriebenen Code enthalten, der für einen bestimmten Zweck bestimmt ist. Um Codeausschnitte hinzuzufügen, geben Sie \nr und \nw ein, um vordefinierte Codeausschnitte zu lesen/schreiben. Geben Sie den folgenden Befehl aus, um Standardcode-Snippets aufzulisten:

.vim/bash-support/codesnippets/

Um ein Code-Snippet wie „free-software-comment“ zu verwenden, geben Sie \nr ein, verwenden Sie die Funktion zur automatischen Vervollständigung, um den Namen auszuwählen, und drücken Sie die [Eingabetaste]:

Erstellen Sie benutzerdefinierte vordefinierte Codeausschnitte

Unter ~/.vim/bash-support/codesnippets/ ist es möglich, eigene Codeschnipsel zu schreiben. Wichtig ist, dass Sie auch Ihre eigenen Codeschnipsel aus normalem Skriptcode erstellen können:

  1. Wählen Sie den Codeabschnitt aus, den Sie als Codeausschnitt verwenden möchten, drücken Sie dann \nw und geben Sie ihm einen Dateinamen.
  2. Um es zu lesen, geben Sie \nr ein und verwenden Sie den Dateinamen, um Ihr benutzerdefiniertes Code-Snippet hinzuzufügen.

Sehen Sie sich die Hilfe für die integrierte Funktion und den Befehl unter dem Cursor an

Um die Hilfe anzuzeigen, geben Sie im normalen Modus Folgendes ein:

  1. \hh – für integrierte Hilfe
  2. \hm – für eine Befehlshilfe

Weitere Informationen finden Sie in der Datei:

~/.vim/doc/bashsupport.txt  #copy of online documentation
~/.vim/doc/tags

Besuchen Sie das Github-Repository des Bash-Support-Plug-ins: https://github.com/WolfgangMehner/bash-support
Besuchen Sie das Bash-Support-Plug-in auf der Vim-Website: http://www.vim.org/scripts/script.php?script_id=365

Das ist alles fürs Erste. In diesem Artikel haben wir die Schritte zur Installation und Konfiguration von Vim als Bash-IDE unter Linux mithilfe des Bash-Support-Plug-Ins beschrieben. Schauen Sie sich die anderen aufregenden Funktionen dieses Plug-ins an und teilen Sie sie uns in den Kommentaren mit.