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:
- 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. - 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):
\sc
– velika i mala slova u … esac (n, I)\sei
– elif pa (n, I)\sf
– za in do urađeno (n, i, v)\sfo
– za ((…)) uradi urađeno (n, i, v)\si
– ako je onda fi (n, i, v)\sie
– ako je onda drugo fi (n, i, v)\ss
– odaberite u urađeno (n, i, v)\su
– dok se ne uradi (n, i, v)\sw
– dok se radi (n, i, v)\sfu
– funkcija (n, i, v)\se
– echo -e “…” (n, i, v)\sp
– printf “…” (n, i, v)\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:
\rr
– ažuriranje datoteke, pokretanje skripte (n, I)\ra
– postavite argumente skripte cmd linije (n, I)\rc
– ažurirati fajl, provjeriti sintaksu (n, I)\rco
– opcije provjere sintakse (n, I)\rd
– pokrenite program za otklanjanje grešaka (n, I)\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:
- odaberite dio koda koji želite koristiti kao isječak koda, zatim pritisnite
\nw
, i usko dajte mu naziv datoteke. - 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:
\hh
– za ugrađenu pomoć\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.