Kaip sukurti „Vim Editor“ kaip „Bash-IDE“ sistemoje „Linux“.


IDE (Integruota kūrimo aplinka) yra tiesiog programinė įranga, siūlanti labai reikalingas programavimo priemones ir komponentus vienoje programoje, siekiant maksimaliai padidinti programuotojo našumą. IDE siūlo vieną programą, kurioje galima atlikti visą plėtrą, leidžiančią programuotojui rašyti, modifikuoti, kompiliuoti, įdiegti ir derinti programas.

Šiame straipsnyje aprašysime, kaip įdiegti ir konfigūruoti Vim redaktorių kaip Bash-IDE naudojant bash-support vim papildinį.

Kas yra bash-support.vim papildinys?

bash-support yra labai tinkinamas vim papildinys, leidžiantis įterpti: failų antraštes, išsamius teiginius, komentarus, funkcijas ir kodo fragmentus. Tai taip pat leidžia atlikti sintaksės tikrinimą, paversti scenarijų vykdomąjį, paleisti derinimo programą tiesiog paspaudus klavišą; visa tai darykite neuždarydami redaktoriaus.

Paprastai „bash“ scenarijus daro įdomų ir malonų, nes sutvarkytas ir nuoseklus failo turinio rašymas/įterpimas naudojant sparčiuosius klavišus (susivaizdavimas).

Dabartinės versijos papildinys yra 4.3, versija 4.0 buvo versijos 3.12.1 perrašymas; 4.0 ar naujesnė versija yra pagrįstos visiškai nauja ir galingesne šablonų sistema, su pakeista šablono sintaksė, skirtingai nei ankstesnėse versijose.

Kaip įdiegti „Bash“ palaikymo papildinį „Linux“.

Pradėkite atsisiųsdami naujausią „bash-support“ papildinio versiją naudodami toliau pateiktą komandą:

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

Tada įdiekite jį taip; sukurkite katalogą .vim savo namų aplanke (jei jo nėra), perkelkite į jį ir išskleiskite bash-support.zip turinį ten:

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

Tada suaktyvinkite jį iš .vimrc failo:

vi ~/.vimrc

Įterpdami žemiau esančią eilutę:

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

Kaip naudoti „Bash-support“ papildinį su „Vim Editor“.

Siekiant supaprastinti jo naudojimą, dažnai naudojamos konstrukcijos ir tam tikros operacijos gali būti atitinkamai įterpiamos/atliekamos naudojant klavišų atvaizdavimą. Susiejimas aprašytas ~/.vim/doc/bashsupport.txt ir ~/.vim/bash-support/doc/bash-hotkeys.pdf arba ~/.vim/bash-support/doc/bash-hotkeys.tex failus.

Svarbu:
  1. Visi atvaizdai (kombinacija (\)+charater(s)) priklauso nuo failo tipo: jie veikia tik su 'sh' failais, kad būtų išvengta konfliktų su atvaizdais iš kitų papildiniai.
  2. Rašymo greitis yra svarbus – naudojant klavišų susiejimą, lyderio ('\') ir sekančio (-ių) simbolio (-ių) derinys bus atpažįstamas tik trumpą laiką (galbūt mažiau nei 3<). sekundžių – remiantis prielaida).

Toliau pateikiamos tam tikros nuostabios šio papildinio savybės, kurias paaiškinsime ir išmoksime naudoti:

Kaip sugeneruoti automatinę naujų scenarijų antraštę

Peržiūrėkite toliau pateiktą pavyzdinę antraštę, kad ši antraštė būtų sukurta automatiškai visuose naujuose bash scenarijuose, atlikite toliau nurodytus veiksmus.

Pradėkite nustatydami savo asmeninę informaciją (autoriaus vardą, autoriaus nuorodą, organizaciją, įmonę ir kt.). Naudokite žemėlapį \ntw Bash buferyje (atidarykite bandomąjį scenarijų, kaip parodyta žemiau), kad paleistumėte šablono nustatymo vedlį.

Pasirinkite parinktį (1), kad nustatytumėte suasmeninimo failą, tada paspauskite [Enter].

vi test.sh

Tada dar kartą paspauskite [Enter]. Tada dar kartą pasirinkite parinktį (1), kad nustatytumėte suasmeninimo failo vietą, ir paspauskite [Enter].

Vedlys nukopijuos šablono failą .vim/bash-support/rc/personal.templates į .vim/templates/personal.templates ir atidarys jį redaguoti. gali įvesti savo duomenis.

Paspauskite i, kad į atskiras kabutes įterptumėte atitinkamas reikšmes, kaip parodyta ekrano kopijoje.

Kai nustatysite teisingas reikšmes, įveskite :wq, kad išsaugotumėte ir išeitumėte iš failo. Uždarykite „Bash“ bandomąjį scenarijų, atidarykite kitą scenarijų, kad patikrintumėte naują konfigūraciją. Failo antraštėje dabar turėtų būti jūsų asmeninė informacija, panaši į esančią toliau pateiktoje ekrano kopijoje:

test2.sh

Padarykite „Bash-support“ papildinio žinyną prieinamą

Norėdami tai padaryti, komandų eilutėje Vim įveskite toliau pateiktą komandą ir paspauskite [Enter]. Bus sukurtas failas .vim/doc/tags >:

:helptags $HOME/.vim/doc/

Kaip įterpti komentarus į „Shell“ scenarijus

Norėdami įterpti įrėmintą komentarą, įprastu režimu įveskite \cfr:

Kaip įterpti teiginius į apvalkalo scenarijų

Toliau pateikiami teiginių įterpimo klavišų atvaizdai (n – įprastas režimas, i – įterpimo režimas):

  1. \sc – didžiosios ir mažosios raidės … esac (n, I)
  2. \sei – elifas, tada (n, I)
  3. \sf – in do done (n, i, v)
  4. \sfo – ((…)) atlikta (n, i, v)
  5. \si – jei tada fi (n, i, v)
  6. \sie – jei tada kitaip fi (n, i, v)
  7. \ss – pasirinkite do done (n, i, v)
  8. \su – kol bus atlikta (n, i, v)
  9. \sw – o tai daroma (n, i, v)
  10. \sfu – funkcija (n, i, v)
  11. \se – echo -e „…“ (n, i, v)
  12. \sp – printf „…“ (n, i, v)
  13. \sa – masyvo elementas, $ {.[.]} (n, i, v) ir daugelis kitų masyvo funkcijų.

Įdėkite funkciją ir funkcijos antraštę

Įveskite \sfu, kad pridėtumėte naują tuščią funkciją, tada pridėkite funkcijos pavadinimą ir paspauskite [Enter], kad ją sukurtumėte. Po to pridėkite savo funkcijos kodą.

Norėdami sukurti aukščiau pateiktos funkcijos antraštę, įveskite \cfu, įveskite funkcijos pavadinimą, spustelėkite [Enter] ir įveskite atitinkamas reikšmes (pavadinimas, aprašas, parametrai ir grąža):

Daugiau Bash teiginių pridėjimo pavyzdžių

Toliau pateikiamas pavyzdys, rodantis if teiginio įterpimą naudojant \si:

Kitame pavyzdyje parodytas teiginio echo pridėjimas naudojant \se:

Kaip naudoti paleidimo operaciją Vi redaktoriuje

Toliau pateikiamas kai kurių vykdymo operacijų klavišų susiejimo sąrašas:

  1. \rr – atnaujinkite failą, paleiskite scenarijų (n, I)
  2. \ra – nustatykite scenarijaus cmd eilutės argumentus (n, I)
  3. \rc – atnaujinkite failą, patikrinkite sintaksę (n, I)
  4. \rco – sintaksės tikrinimo parinktys (n, I)
  5. \rd – paleiskite derinimo priemonę (n, I)
  6. \re – padarykite scenarijų vykdomą/nevykdomą.(*) (in)

Padarykite scenarijų vykdomąjį

Parašę scenarijų, išsaugokite jį ir įveskite \re, kad jį būtų galima vykdyti paspausdami [Enter].

Kaip naudoti iš anksto nustatytus kodo fragmentus „Bash“ scenarijui

Iš anksto nustatyti kodo fragmentai yra failai, kuriuose yra jau parašytas kodas, skirtas konkrečiam tikslui. Jei norite pridėti kodo fragmentų, įveskite \nr ir \nw, kad skaitytumėte/rašytumėte iš anksto nustatytus kodo fragmentus. Išduokite toliau nurodytą komandą, kad pateiktumėte numatytuosius kodo fragmentus:

.vim/bash-support/codesnippets/

Jei norite naudoti kodo fragmentą, pvz., nemokamos programinės įrangos komentarą, įveskite \nr ir naudokite automatinio užbaigimo funkciją, kad pasirinktumėte jo pavadinimą, ir paspauskite [Enter]:

Sukurkite tinkintus iš anksto nustatytus kodo fragmentus

Skiltyje ~/.vim/bash-support/codesnippets/ galite parašyti savo kodo fragmentus. Svarbu tai, kad taip pat galite sukurti savo kodo fragmentus iš įprasto scenarijaus kodo:

  1. pasirinkite kodo sekciją, kurią norite naudoti kaip kodo fragmentą, tada paspauskite \nw ir glaudžiai suteikite jai failo pavadinimą.
  2. Norėdami jį perskaityti, įveskite \nr ir naudokite failo pavadinimą, kad pridėtumėte tinkintą kodo fragmentą.

Peržiūrėkite įtaisytosios žinyną ir komandą po žymekliu

Norėdami, kad pagalba būtų rodoma įprastu režimu, įveskite:

  1. \hh – integruotai pagalbai
  2. \hm – komandos pagalbai

Norėdami gauti daugiau informacijos, perskaitykite failą:

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

Apsilankykite „Bash-support“ papildinio „Github“ saugykloje: https://github.com/WolfgangMehner/bash-support
Apsilankykite „Bash-support“ papildinyje „Vim“ svetainėje: http://www.vim.org/scripts/script.php?script_id=365

Tai viskas, šiame straipsnyje aprašėme „Vim“ kaip „Bash-IDE“ diegimo ir konfigūravimo „Linux“, naudojant „bash-support“ papildinį, veiksmus. Peržiūrėkite kitas įdomias šio papildinio funkcijas ir pasidalykite jomis su mumis komentaruose.