Kako napraviti 'Vim Editor' kao Bash-IDE u Linuxu


IDE (Integrirana razvojna okolina) jednostavno je softver koji nudi prijeko potrebne mogućnosti programiranja i komponente u jednom programu, kako bi se povećala produktivnost programera. IDE predlažu jedan program u kojem se može obaviti sav razvoj, omogućujući programeru pisanje, modificiranje, kompajliranje, implementaciju i debugiranje programa.

U ovom ćemo članku opisati kako instalirati i konfigurirati Vim editor kao Bash-IDE koristeći bash-support vim plug-in.

Što je dodatak bash-support.vim?

bash-support je visoko prilagodljivi dodatak za vim koji vam omogućuje umetanje: zaglavlja datoteka, potpunih izjava, komentara, funkcija i isječaka koda. Također vam omogućuje da izvršite provjeru sintakse, napravite izvršnu skriptu, pokrenete debugger jednostavnim pritiskom na tipku; učiniti sve to bez zatvaranja editora.

Općenito čini bash skriptiranje zabavnim i ugodnim kroz organizirano i dosljedno pisanje/umetanje sadržaja datoteke pomoću tipki prečaca (preslikavanja).

Trenutna verzija dodatka je 4.3, verzija 4.0 je prerađena verzija 3.12.1; verzija 4.0 ili bolja, temelje se na sveobuhvatno novom i snažnijem sustavu predložaka, s promijenjenom sintaksom predloška za razliku od prethodnih verzija.

Kako instalirati dodatak Bash-support u Linuxu

Započnite preuzimanjem najnovije verzije bash-support dodatka pomoću naredbe u nastavku:

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

Zatim ga instalirajte na sljedeći način; kreirajte direktorij .vim u svojoj početnoj mapi (u slučaju da ne postoji), premjestite se u njega i ekstrahirajte sadržaj bash-support.zip tamo:

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

Zatim ga aktivirajte iz .vimrc datoteke:

vi ~/.vimrc

Umetanjem retka ispod:

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

Kako koristiti dodatak za bash podršku s Vim Editorom

Kako bi se pojednostavila njegova uporaba, često korištene konstrukcije, kao i određene operacije, mogu se umetnuti/izvesti s preslikavanjem ključeva. Preslikavanja su opisana u ~/.vim/doc/bashsupport.txt i ~/.vim/bash-support/doc/bash-hotkeys.pdf ili ~/.vim/bash-support/doc/bash-hotkeys.tex datoteke.

Važno:
  1. Sva preslikavanja (kombinacija (\)+znak(ovi)) specifična su za vrstu datoteke: rade samo s 'sh' datotekama, kako bi se izbjegli sukobi s preslikavanjima iz drugih dodaci.
  2. Brzina tipkanja je važna - kada koristite preslikavanje tipki, kombinacija glavnog ('\') i sljedećih znakova bit će prepoznata samo kratko vrijeme (možda manje od 3< sekundi – temeljeno na pretpostavci).

U nastavku su neke izvanredne značajke ovog dodatka koje ćemo objasniti i naučiti kako ih koristiti:

Kako generirati automatsko zaglavlje za nove skripte

Pogledajte primjer zaglavlja u nastavku, kako bi se ovo zaglavlje automatski stvorilo u svim vašim novim bash skriptama, slijedite korake u nastavku.

Započnite postavljanjem svojih osobnih podataka (ime autora, referenca autora, organizacija, tvrtka itd.). Upotrijebite mapu \ntw unutar Bash međuspremnika (otvorite testnu skriptu kao što je ova ispod) da pokrenete čarobnjaka za postavljanje predloška.

Odaberite opciju (1) za postavljanje datoteke za personalizaciju, zatim pritisnite [Enter].

vi test.sh

Nakon toga ponovno pritisnite [Enter]. Zatim odaberite opciju (1) još jednom kako biste postavili lokaciju personalizacijske datoteke i pritisnite [Enter].

Čarobnjak će kopirati datoteku predloška .vim/bash-support/rc/personal.templates u .vim/templates/personal.templates i otvoriti je za uređivanje, gdje može unijeti svoje podatke.

Pritisnite i za umetanje odgovarajućih vrijednosti unutar jednostrukih navodnika kao što je prikazano na snimci zaslona.

Nakon što postavite točne vrijednosti, upišite :wq za spremanje i izlaz iz datoteke. Zatvorite Bash test skriptu, otvorite drugu skriptu da provjerite novu konfiguraciju. Zaglavlje datoteke sada bi trebalo sadržavati vaše osobne podatke slične onima na snimci zaslona u nastavku:

test2.sh

Učinite pomoć za dodatak Bash-support dostupnom

Da biste to učinili, upišite naredbu ispod u naredbeni redak Vim i pritisnite [Enter], stvorit će se datoteka .vim/doc/tags :

:helptags $HOME/.vim/doc/

Kako umetnuti komentare u Shell skripte

Za umetanje uokvirenog komentara upišite \cfr u normalnom načinu rada:

Kako umetnuti izjave u Shell skriptu

Slijede preslikavanja ključeva za umetanje naredbi (n – normalan način, i – način umetanja):

  1. \sc – velika i mala slova u … esac (n, I)
  2. \sei – elif zatim (n, I)
  3. \sf – za in do done (n, i, v)
  4. \sfo – za ((…)) do done (n, i, v)
  5. \si – if then fi (n, i, v)
  6. \sie – if then else fi (n, i, v)
  7. \ss – odaberite u do done (n, i, v)
  8. \su – dok se ne završi (n, i, v)
  9. \sw – dok se radi (n, i, v)
  10. \sfu – funkcija (n, i, v)
  11. \se – echo -e “…” (n, i, v)
  12. \sp – printf “…” (n, i, v)
  13. \sa – element niza, $ {.[.]} (n, i, v) i mnoge druge značajke niza.

Umetnite funkciju i zaglavlje funkcije

Upišite \sfu da biste dodali novu praznu funkciju, zatim dodajte naziv funkcije i pritisnite [Enter] da biste je stvorili. Nakon toga dodajte svoj funkcijski kod.

Da biste stvorili zaglavlje za gornju funkciju, upišite \cfu, unesite naziv funkcije, kliknite [Enter], i ispunite odgovarajuće vrijednosti (naziv, opis, parametri i vraća):

Više primjera dodavanja Bash naredbi

Dolje je primjer koji prikazuje umetanje if naredbe pomoću \si:

Sljedeći primjer prikazuje dodavanje izjave echo pomoću \se:

Kako koristiti operaciju Run u Vi Editoru

Slijedi popis nekih mapiranja ključeva operacija pokretanja:

  1. \rr – ažuriraj datoteku, pokreni skriptu (n, I)
  2. \ra – postavite argumente retka cmd skripte (n, I)
  3. \rc – ažurirajte datoteku, provjerite sintaksu (n, I)
  4. \rco – opcije provjere sintakse (n, I)
  5. \rd – pokrenite program za ispravljanje pogrešaka (n, I)
  6. \re – učini skriptu izvršnom/neizvršnom.(*) (u)

Učinite skriptu izvršnom

Nakon što napišete skriptu, spremite je i upišite \re kako biste je učinili izvršnom pritiskom na [Enter].

Kako koristiti unaprijed definirane isječke koda za Bash skriptu

Unaprijed definirani isječci koda su datoteke koje sadrže već napisani kod za određenu svrhu. Za dodavanje isječaka koda upišite \nr i \nw za čitanje/pisanje unaprijed definiranih isječaka koda. Izdajte naredbu koja slijedi za popis zadanih isječaka koda:

.vim/bash-support/codesnippets/

Za korištenje isječka koda kao što je free-software-comment, upišite \nr i upotrijebite značajku automatskog dovršavanja da biste odabrali njegov naziv, a zatim pritisnite [Enter]:

Stvorite prilagođene unaprijed definirane isječke koda

Moguće je napisati vlastite isječke koda pod ~/.vim/bash-support/codesnippets/. Važno je da također možete izraditi vlastite isječke koda iz uobičajenog koda skripte:

  1. odaberite odjeljak koda koji želite koristiti kao isječak koda, zatim pritisnite \nw i pažljivo mu dodijelite naziv datoteke.
  2. da biste ga pročitali, upišite \nr i upotrijebite naziv datoteke za dodavanje prilagođenog isječka koda.

Pogledajte pomoć za ugrađene i naredbe ispod kursora

Za prikaz pomoći, u normalnom načinu rada, upišite:

  1. \hh – za ugrađenu pomoć
  2. \hm – za pomoć za naredbe

Za više informacija, pročitajte datoteku:

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

Posjetite Github repozitorij dodatka Bash-support: https://github.com/WolfgangMehner/bash-support
Posjetite Bash-support plug-in na Vim web stranici: http://www.vim.org/scripts/script.php?script_id=365

To je sve za sada, u ovom smo članku opisali korake instaliranja i konfiguriranja Vima kao Bash-IDE-a u Linuxu koristeći bash-support plug-in. Provjerite ostale uzbudljive značajke ovog dodatka i podijelite ih s nama u komentarima.