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


IDE (Integrated Development Environment) je jednostavno softver koji nudi prijeko potrebne programe i komponente u jednom programu, kako bi se povećala produktivnost programera. IDE predstavljaju jedan program u kojem se može obaviti sav razvoj, omogućavajući programeru da piše, modificira, kompajlira, implementira i otklanja greške.

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

Šta je bash-support.vim dodatak?

bash-support je vrlo prilagodljiv vim dodatak, koji vam omogućava da ubacite: zaglavlja datoteka, kompletne izjave, komentare, funkcije i isječke koda. Takođe vam omogućava da izvršite proveru sintakse, napravite skriptu izvršnom, pokrenete debugger jednostavnim pritiskom na taster; uradite sve ovo bez zatvaranja editora.

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

Trenutna verzija dodatka je 4.3, verzija 4.0 je bila preinaka verzije 3.12.1; verzija 4.0 ili novija, zasnovani su na potpuno novom i moćnijem sistemu šablona, sa promenjenom sintaksom šablona za razliku od prethodnih verzija.

Kako instalirati dodatak za podršku za Bash u Linuxu

Započnite preuzimanjem najnovije verzije bash-support plug-ina koristeći naredbu ispod:

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 svom početnom folderu (u slučaju da ne postoji), premjestite se u njega i izvucite sadržaj bash-support.zip tamo:

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

Zatim ga aktivirajte iz datoteke .vimrc:

vi ~/.vimrc

Umetanjem reda ispod:

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

Kako koristiti dodatak za podršku za Bash sa Vim Editorom

Da bi se pojednostavila njegova upotreba, često korišćene konstrukcije, kao i određene operacije, mogu se umetnuti/izvršiti sa mapiranjem 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.

Bitan:
  1. Sva mapiranja (kombinacija (\)+charater(s)) su specifična za tip datoteke: rade samo sa 'sh' datotekama, kako bi se izbjegao sukob sa mapiranjem drugih dodaci.
  2. Brzina kucanja je bitna - kada se koristi mapiranje tipki, kombinacija predvodnika ('\') i sljedećih znakova bit će prepoznata samo na kratko (moguće manje od 3< sekundi – na osnovu pretpostavke).

Ispod su određene izvanredne karakteristike ovog dodatka koje ćemo objasniti i naučiti kako ih koristiti:

Kako generirati automatsko zaglavlje za nove skripte

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

Započnite postavljanjem vaših ličnih podataka (ime autora, referenca autora, organizacija, kompanija, itd.). Koristite mapu \ntw unutar Bash bafera (otvorite testnu skriptu kao što je ona ispod) da pokrenete čarobnjak za postavljanje šablona.

Odaberite opciju (1) da postavite fajl za personalizaciju, a zatim pritisnite [Enter].

vi test.sh

Nakon toga ponovo pritisnite [Enter]. Zatim odaberite opciju (1) još jednom da postavite lokaciju datoteke za personalizaciju i pritisnite [Enter].

Čarobnjak će kopirati datoteku šablona .vim/bash-support/rc/personal.templates u .vim/templates/personal.templates i otvoriti je za uređivanje, gdje ćete može ubaciti vaše podatke.

Pritisnite i da umetnete odgovarajuće vrijednosti unutar jednostrukih navodnika kao što je prikazano na snimku ekrana.

Nakon što postavite ispravne vrijednosti, otkucajte :wq da sačuvate i izađete iz datoteke. Zatvorite Bash testnu skriptu, otvorite drugu skriptu da provjerite novu konfiguraciju. Zaglavlje fajla sada bi trebalo da sadrži vaše lične podatke slične onima na slici ispod:

test2.sh

Učinite pomoć za Bash-support Plug-in pristupačnom

Da biste to uradili, unesite naredbu ispod u Vim komandnu liniju i pritisnite [Enter], kreirat će se fajl .vim/doc/tags >:

:helptags $HOME/.vim/doc/

Kako umetnuti komentare u shell skripte

Da umetnete uokvireni komentar, otkucajte \cfr u normalnom načinu rada:

Kako umetnuti izjave u shell skriptu

Slijede mapiranja ključeva za umetanje izraza (n – normalan način rada, i – način umetanja):

  1. \sc – velika i mala slova u … esac (n, I)
  2. \sei – elif pa (n, I)
  3. \sf – za in do urađeno (n, i, v)
  4. \sfo – za ((…)) uradi urađeno (n, i, v)
  5. \si – ako je onda fi (n, i, v)
  6. \sie – ako je onda drugo fi (n, i, v)
  7. \ss – odaberite u urađeno (n, i, v)
  8. \su – dok se ne uradi (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 karakteristike niza.

Umetnite funkciju i zaglavlje funkcije

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

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

Više primjera dodavanja Bash izjava

Ispod je primjer koji pokazuje umetanje if naredbe pomoću \si:

Sljedeći primjer pokazuje dodavanje echo naredbe pomoću \se:

Kako koristiti Run Operation u Vi Editoru

Slijedi lista nekih mapiranja ključeva operacija pokretanja:

  1. \rr – ažuriranje datoteke, pokretanje skripte (n, I)
  2. \ra – postavite argumente skripte cmd linije (n, I)
  3. \rc – ažurirati fajl, provjeriti sintaksu (n, I)
  4. \rco – opcije provjere sintakse (n, I)
  5. \rd – pokrenite program za otklanjanje grešaka (n, I)
  6. \re – učiniti skriptu izvršnom/neizvršnom.(*) (in)

Učinite skriptu izvršnom

Nakon što napišete skriptu, sačuvajte je i otkucajte \re da 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ć napisan kod namijenjen za određenu svrhu. Da dodate isječke koda, otkucajte \nr i \nw da pročitate/pišete unaprijed definirane isječke koda. Izdajte naredbu koja slijedi za popis zadanih isječaka koda:

.vim/bash-support/codesnippets/

Da biste koristili isječak koda kao što je komentar slobodnog softvera, upišite \nr i koristite funkciju automatskog dovršavanja da odaberete njegovo ime, a zatim pritisnite [Enter]:

Kreirajte 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 kreirati vlastite isječke koda iz normalnog koda skripte:

  1. odaberite dio koda koji želite koristiti kao isječak koda, zatim pritisnite \nw, i usko dajte mu naziv datoteke.
  2. da ga pročitate, upišite \nr i koristite naziv datoteke da dodate svoj prilagođeni isječak koda.

Pogledajte pomoć za ugrađene i komande ispod kursora

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

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

Za više informacija, pročitajte fajl:

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

Posjetite Github spremište dodataka Bash-support: https://github.com/WolfgangMehner/bash-support
Posjetite dodatak Bash-support na Vim web stranici: http://www.vim.org/scripts/script.php?script_id=365

To je za sada sve, u ovom članku smo opisali korake instaliranja i konfiguracije Vim-a kao Bash-IDE u Linuxu pomoću dodatka za podršku za bash. Pogledajte ostale uzbudljive karakteristike ovog dodatka i podijelite ih s nama u komentarima.