Weboldal keresés

Hogyan készítsünk „Vim Editor”-t Bash-IDE-ként Linux alatt


Az IDE (Integrated Development Environment) egyszerűen olyan szoftver, amely egyetlen programban kínálja a nagyon szükséges programozási lehetőségeket és összetevőket a programozó termelékenységének maximalizálása érdekében. Az IDE-k egyetlen programot terjesztenek elő, amelyben minden fejlesztés elvégezhető, lehetővé téve a programozó számára a programok írását, módosítását, fordítását, telepítését és hibakeresését.

Ebben a cikkben leírjuk, hogyan kell telepíteni és konfigurálni a Vim szerkesztőt Bash-IDEként a bash-support vim beépülő modul használatával.

Mi az a bash-support.vim beépülő modul?

A bash-support egy nagymértékben testreszabható vim beépülő modul, amely lehetővé teszi a fájlfejlécek, teljes utasítások, megjegyzések, függvények és kódrészletek beszúrását. Azt is lehetővé teszi, hogy szintaktikai ellenőrzést hajtson végre, végrehajthatóvá tegye a szkriptet, és egyszerűen egy billentyűleütéssel elindítson egy hibakeresőt; mindezt a szerkesztő bezárása nélkül.

Általában szórakoztatóvá és élvezetessé teszi a bash szkriptet a fájltartalom rendszerezett és következetes írásával/beszúrásával, gyorsbillentyűkkel (leképezésekkel).

A jelenlegi verziójú beépülő modul a 4.3, a 4.0 verzió a 3.12.1 verzió átírása volt; A 4.0-s vagy újabb verziók egy átfogóan új és erősebb sablonrendszeren alapulnak, a korábbi verziókkal ellentétben megváltozott sablonszintaxissal.

A Bash-támogatási beépülő modul telepítése Linux alatt

Kezdje a bash-support beépülő modul legújabb verziójának letöltésével az alábbi paranccsal:

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

Ezután telepítse az alábbiak szerint; hozd létre a .vim könyvtárat a saját mappádban (ha nem létezik), költözz be, és onnan bontsa ki a bash-support.zip fájl tartalmát:

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

Ezután aktiválja a .vimrc fájlból:

vi ~/.vimrc

Az alábbi sor beszúrásával:

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

A Bash-support beépülő modul használata a Vim Editorral

Használatának egyszerűsítése érdekében a gyakran használt konstrukciók, valamint bizonyos műveletek kulcsleképezésekkel beilleszthetők/végrehajthatók. A leképezéseket a ~/.vim/doc/bashsupport.txt és a ~/.vim/bash-support/doc/bash-hotkeys.pdf vagy tartalmazza. ~/.vim/bash-support/doc/bash-hotkeys.tex fájlokat.

Fontos:
  1. Minden leképezés ((\)+karakter(ek) kombináció) fájltípus-specifikus: csak 'sh' fájlokkal működik, hogy elkerüljük az ütközéseket más leképezésekkel beépülő modulok.
  2. A gépelési sebesség számít – billentyűleképezés használatakor a vezető ('\') és a következő karakter(ek) kombinációja csak rövid ideig (esetleg 3<-nál rövidebb ideig) kerül felismerésre. másodperc – feltételezés alapján).

Az alábbiakban bemutatjuk a beépülő modul néhány figyelemre méltó jellemzőjét, amelyeket elmagyarázunk, és megtanuljuk a használatát:

Automatikus fejléc létrehozása új szkriptekhez

Tekintse meg az alábbi mintafejlécet, hogy ez a fejléc automatikusan létrejöjjön minden új bash szkriptjében, kövesse az alábbi lépéseket.

Kezdje személyes adatainak megadásával (szerző neve, szerzői hivatkozás, szervezet, cég stb.). A sablonbeállító varázsló elindításához használja a Bash pufferben található \ntw térképet (nyisson meg egy tesztszkriptet, mint az alábbi).

Válassza az (1) lehetőséget a személyre szabott fájl beállításához, majd nyomja meg az [Enter] billentyűt.

vi test.sh

Ezután nyomja meg ismét az [Enter] billentyűt. Ezután válassza az (1) lehetőséget még egyszer a személyre szabott fájl helyének beállításához, és nyomja meg az [Enter] billentyűt.

A varázsló átmásolja a .vim/bash-support/rc/personal.templates sablonfájlt a .vim/templates/personal.templates mappába, és megnyitja szerkesztésre, ahol Ön beírhatja az adatait.

Nyomja meg az i gombot a megfelelő értékek beszúrásához az idézőjelek közé, ahogy a képernyőképen látható.

Miután beállította a megfelelő értékeket, írja be a :wq parancsot a fájl mentéséhez és a kilépéshez. Zárja be a Bash tesztszkriptet, nyisson meg egy másik szkriptet az új konfiguráció ellenőrzéséhez. A fájl fejlécének most az alábbi képernyőképen láthatóhoz hasonló személyes adatait kell tartalmaznia:

test2.sh

Tegye elérhetővé a Bash-support beépülő modul súgóját

Ehhez írja be az alábbi parancsot a Vim parancssorba, és nyomja le az [Enter] billentyűt, ekkor létrejön egy .vim/doc/tags fájl. >:

:helptags $HOME/.vim/doc/

Megjegyzések beszúrása a Shell-szkriptekbe

Keretes megjegyzés beszúrásához normál módban írja be a \cfr kifejezést:

Hogyan lehet utasításokat beszúrni egy shell-szkriptbe

A következő kulcsleképezések találhatók az utasítások beszúrásához (n – normál mód, i – beszúrási mód):

  1. \sc – kis- és nagybetűk … esac (n, I)-ben
  2. \sei – elif, majd (n, I)
  3. \sf – in do done (n, i, v)
  4. \sfo – ((…)) esetén kész (n, i, v)
  5. \si – ha akkor fi (n, i, v)
  6. \sie – ha akkor else fi (n, i, v)
  7. \ss – válassza ki a do done (n, i, v)
  8. \su – amíg kész (n, i, v)
  9. \sw – miközben kész (n, i, v)
  10. \sfu(n, i, v) függvény
  11. \se – echo -e „…” (n, i, v)
  12. \sp – printf “…” (n, i, v)
  13. \sa – tömbelem, $ {.[.]} (n, i, v) és még sok más tömbfunkció.

Szúrjon be egy függvényt és egy funkciófejlécet

Új üres függvény hozzáadásához írja be a \sfu parancsot, majd adja meg a függvény nevét, és nyomja meg az [Enter] billentyűt a létrehozásához. Ezután adja hozzá a funkciókódot.

Fejléc létrehozásához a fenti függvényhez írja be a \cfu parancsot, írja be a függvény nevét, kattintson az [Enter] gombra, és adja meg a megfelelő értékeket (név, leírás, paraméterek és visszaadások):

További példák Bash utasítások hozzáadására

Az alábbiakban egy példa látható egy if utasítás beszúrására a \si használatával:

A következő példa egy echo utasítás hozzáadását mutatja be a \se használatával:

A Futtatási művelet használata a Vi szerkesztőben

Az alábbi lista néhány futtatási művelet kulcs-leképezését tartalmazza:

  1. \rr – frissítse a fájlt, futtassa a szkriptet (n, I)
  2. \ra – a parancsfájl cmd sor argumentumainak beállítása (n, I)
  3. \rc – frissítse a fájlt, ellenőrizze a szintaxist: (n, I)
  4. \rco – szintaktikai ellenőrzési beállítások (n, I)
  5. \rd – indítsa el a hibakeresőt (n, I)
  6. \re – a szkript futtathatóvá tétele/nem végrehajtható.(*) (in)

Tegye végrehajthatóvá a szkriptet

A szkript megírása után mentse el, és írja be a \re parancsot, hogy az [Enter] lenyomásával végrehajtható legyen.

Előre meghatározott kódrészletek használata Bash-szkriptben

Az előre meghatározott kódrészletek olyan fájlok, amelyek már megírt, meghatározott célra szánt kódot tartalmaznak. Kódrészletek hozzáadásához írja be a következőt: \nr és \nw az előre meghatározott kódrészletek olvasásához/írásához. Adja ki a következő parancsot az alapértelmezett kódrészletek listázásához:

.vim/bash-support/codesnippets/

Ha kódrészletet szeretne használni, például a free-software-comment, írja be a \nr kifejezést, és használja az automatikus kiegészítést a nevének kiválasztásához, majd nyomja meg az [Enter] billentyűt:

Hozzon létre egyéni előre meghatározott kódrészleteket

Lehetőség van saját kódrészletek írására a ~/.vim/bash-support/codesnippets/ alatt. Fontos, hogy saját kódrészleteket is létrehozhat normál szkriptkódból:

  1. válassza ki a kódrészletként használni kívánt kódrészt, majd nyomja meg a \nw billentyűt, és szorosan adjon neki egy fájlnevet.
  2. az olvasáshoz írja be a \nr kifejezést, és használja a fájlnevet az egyéni kódrészlet hozzáadásához.

Tekintse meg a beépített súgót és a kurzor alatti parancsot

A súgó megjelenítéséhez normál módban írja be:

  1. \hh – a beépített segítségért
  2. \hm – parancssúgó

További hivatkozásért olvassa el a fájlt:

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

Keresse fel a Bash-support beépülő modul Github tárházát: https://github.com/WolfgangMehner/bash-support
Látogassa meg a Bash-support beépülő modult a Vim webhelyén: http://www.vim.org/scripts/script.php?script_id=365

Egyelőre ennyi, ebben a cikkben leírtuk a Vim Bash-IDE-ként való telepítésének és konfigurálásának lépéseit Linuxon a bash-support beépülő modul használatával. Tekintse meg ennek a beépülő modulnak a többi izgalmas funkcióját, és ossza meg velünk a megjegyzésekben.