Cum să faci „Vim Editor” ca Bash-IDE în Linux


Un IDE (Integrated Development Environment) este pur și simplu un software care oferă facilități și componente de programare foarte necesare într-un singur program, pentru a maximiza productivitatea programatorului. IDE-urile propun un singur program în care toată dezvoltarea poate fi realizată, permițând unui programator să scrie, să modifice, să compile, să implementeze și să depaneze programe.

În acest articol, vom descrie cum să instalați și să configurați editorul Vim ca Bash-IDE folosind pluginul vim bash-support.

Ce este plug-in-ul bash-support.vim?

bash-support este un plug-in vim extrem de personalizabil, care vă permite să inserați: anteturi de fișiere, declarații complete, comentarii, funcții și fragmente de cod. De asemenea, vă permite să efectuați verificarea sintaxei, să faceți un script executabil, să porniți un depanator pur și simplu cu o apăsare a tastei; faceți toate acestea fără a închide editorul.

În general, face scriptingul bash distractiv și plăcut prin scrierea/inserarea organizată și consecventă a conținutului fișierului folosind taste de comenzi rapide (mapări).

Versiunea actuală de plug-in este 4.3, versiunea 4.0 a fost o rescriere a versiunii 3.12.1; versiunea 4.0 sau mai bună, se bazează pe un sistem de șabloane complet nou și mai puternic, cu sintaxa șablonului modificată, spre deosebire de versiunile anterioare.

Cum se instalează pluginul Bash-support în Linux

Începeți prin a descărca cea mai recentă versiune a plug-in-ului bash-support folosind comanda de mai jos:

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

Apoi instalați-l după cum urmează; creați directorul .vim în folderul dvs. de acasă (în cazul în care nu există), mutați-vă în el și extrageți conținutul bash-support.zip de acolo:

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

Apoi, activează-l din fișierul .vimrc:

vi ~/.vimrc

Prin introducerea liniei de mai jos:

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

Cum să utilizați pluginul Bash-support cu Vim Editor

Pentru a simplifica utilizarea acestuia, constructele utilizate frecvent, precum și anumite operații, pot fi inserate/efectuate respectiv cu mapări cheie. Mapările sunt descrise în ~/.vim/doc/bashsupport.txt și ~/.vim/bash-support/doc/bash-hotkeys.pdf sau fișierele ~/.vim/bash-support/doc/bash-hotkeys.tex.

Important:
  1. Toate mapările (combinația (\)+caracter(e)) sunt specifice tipului de fișier: funcționează numai cu fișiere „sh”, pentru a evita conflictele cu mapările din alte plug-in-uri.
  2. Viteza de tastare contează - atunci când utilizați maparea tastelor, combinația dintre un lider ('\') și următorul(e) caracter(e) va fi recunoscută doar pentru o perioadă scurtă de timp (posibil mai puțin de 3< secunde – bazat pe presupunere).

Mai jos sunt câteva caracteristici remarcabile ale acestui plug-in pe care le vom explica și vom învăța cum să le folosiți:

Cum se generează un antet automat pentru scripturi noi

Uitați-vă la exemplul de antet de mai jos, pentru ca acest antet să fie creat automat în toate noile scripturi bash, urmați pașii de mai jos.

Începeți prin a vă seta datele personale (numele autorului, referința autorului, organizație, companie etc.). Utilizați harta \ntw din interiorul unui tampon Bash (deschideți un script de testare ca cel de mai jos) pentru a porni vrăjitorul de configurare a șablonului.

Selectați opțiunea (1) pentru a configura fișierul de personalizare, apoi apăsați pe [Enter].

vi test.sh

După aceea, apăsați din nou pe [Enter]. Apoi selectați încă o dată opțiunea (1) pentru a seta locația fișierului de personalizare și apăsați pe [Enter].

Expertul va copia fișierul șablon .vim/bash-support/rc/personal.templates în .vim/templates/personal.templates și îl va deschide pentru editare, unde poate introduce datele dvs.

Apăsați i pentru a insera valorile corespunzătoare între ghilimele simple, așa cum se arată în captură de ecran.

După ce ați setat valorile corecte, tastați :wq pentru a salva și a ieși din fișier. Închideți scriptul de testare Bash, deschideți un alt script pentru a verifica noua configurație. Antetul fișierului ar trebui să aibă acum detaliile dvs. personale similare cu cele din captura de ecran de mai jos:

test2.sh

Faceți ca ajutorul pluginului Bash-support să fie accesibil

Pentru a face acest lucru, tastați comanda de mai jos pe linia de comandă Vim și apăsați pe [Enter], acesta va crea un fișier .vim/doc/tags >:

:helptags $HOME/.vim/doc/

Cum să inserați comentarii în scripturile Shell

Pentru a insera un comentariu încadrat, tastați \cfr în modul normal:

Cum să inserați instrucțiuni într-un script Shell

Următoarele sunt mapări cheie pentru inserarea instrucțiunilor (n – modul normal, i – modul de inserare):

  1. \sc – caz în … esac (n, I)
  2. \sei – elif apoi (n, I)
  3. \sf – pentru in do done (n, i, v)
  4. \sfo – pentru ((…)) do done (n, i, v)
  5. \si – dacă atunci fi (n, i, v)
  6. \sie – dacă altfel fi (n, i, v)
  7. \ss – selectați în do done (n, i, v)
  8. \su – până când se termină (n, i, v)
  9. \sw – în timp ce ați terminat (n, i, v)
  10. \sfu – funcție (n, i, v)
  11. \se – echo -e „…” (n, i, v)
  12. \sp – printf „…” (n, i, v)
  13. \sa – element de matrice, $ {.[.]} (n, i, v) și multe alte caracteristici de matrice.

Inserați un antet de funcție și de funcție

Tastați \sfu pentru a adăuga o nouă funcție goală, apoi adăugați numele funcției și apăsați [Enter] pentru a o crea. După aceea, adăugați codul funcției.

Pentru a crea un antet pentru funcția de mai sus, tastați \cfu, introduceți numele funcției, faceți clic pe [Enter] și completați valorile corespunzătoare (nume, descriere, parametri și returnări):

Mai multe exemple de adăugare a instrucțiunilor Bash

Mai jos este un exemplu care arată inserarea unei instrucțiuni if folosind \si:

Următorul exemplu arată adăugarea unei instrucțiuni echo folosind \se:

Cum se utilizează Run Operation în Vi Editor

Următoarea este o listă a unor mapări ale tastelor operațiunilor de rulare:

  1. \rr – actualizați fișierul, rulați scriptul (n, I)
  2. \ra – setați argumentele liniei cmd scriptului (n, I)
  3. \rc – actualizați fișierul, verificați sintaxa (n, I)
  4. \rco – opțiuni de verificare a sintaxei (n, I)
  5. \rd – porniți depanatorul (n, I)
  6. \re – face scriptul executabil/nu exec.(*) (în)

Faceți scriptul executabil

După ce ați scris scriptul, salvați-l și tastați \re pentru a-l face executabil apăsând pe [Enter].

Cum să utilizați fragmente de cod predefinite într-un script Bash

Fragmentele de cod predefinite sunt fișiere care conțin cod deja scris destinat unui anumit scop. Pentru a adăuga fragmente de cod, tastați \nr și \nw pentru a citi/scrie fragmente de cod predefinite. Lansați comanda care urmează pentru a lista fragmentele de cod implicite:

.vim/bash-support/codesnippets/

Pentru a utiliza un fragment de cod, cum ar fi free-software-comment, tastați \nr și utilizați funcția de completare automată pentru a-i selecta numele și apăsați pe [Enter]:

Creați fragmente de cod predefinite personalizate

Este posibil să scrieți propriile fragmente de cod sub ~/.vim/bash-support/codesnippets/. Este important, de asemenea, puteți crea propriile fragmente de cod din codul de script normal:

  1. alegeți secțiunea de cod pe care doriți să o utilizați ca fragment de cod, apoi apăsați pe \nw și dați-i cu atenție un nume de fișier.
  2. pentru a-l citi, tastați \nr și utilizați numele fișierului pentru a adăuga fragmentul de cod personalizat.

Vizualizați ajutorul pentru sistemul încorporat și comanda sub cursor

Pentru a afișa ajutor, în modul normal, tastați:

  1. \hh – pentru ajutor încorporat
  2. \hm – pentru ajutor de comandă

Pentru mai multe referințe, citiți fișierul:

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

Vizitați depozitul Github pentru pluginul Bash-support: https://github.com/WolfgangMehner/bash-support
Vizitați pluginul Bash-support pe site-ul web Vim: http://www.vim.org/scripts/script.php?script_id=365

Asta este tot pentru moment, în acest articol, am descris pașii instalării și configurării Vim ca Bash-IDE în Linux folosind plug-in-ul de suport bash. Verificați celelalte caracteristici interesante ale acestui plug-in și împărtășiți-le cu noi în comentarii.