Vyhledávání na webu

Jak vytvořit 'Vim Editor' jako Bash-IDE v Linuxu


IDE (Integrated Development Environment) je jednoduše software, který nabízí tolik potřebná programovací zařízení a komponenty v jediném programu pro maximalizaci produktivity programátora. IDE navrhují jediný program, ve kterém lze provádět veškerý vývoj, což umožňuje programátorovi psát, upravovat, kompilovat, nasazovat a ladit programy.

V tomto článku popíšeme, jak nainstalovat a nakonfigurovat editor Vim jako Bash-IDE pomocí pluginu bash-support vim.

Co je to plug-in bash-support.vim?

bash-support je vysoce přizpůsobitelný zásuvný modul vim, který vám umožňuje vkládat: záhlaví souborů, kompletní příkazy, komentáře, funkce a úryvky kódu. Umožňuje vám také provádět kontrolu syntaxe, vytvořit spustitelný skript, spustit ladicí program pouhým stisknutím klávesy; to vše bez zavření editoru.

Obecně to dělá skriptování bash zábavným a příjemným díky organizovanému a konzistentnímu psaní/vkládání obsahu souboru pomocí klávesových zkratek (mapování).

Aktuální verze pluginu je 4.3, verze 4.0 byla přepisem verze 3.12.1; verze 4.0 nebo lepší, jsou založeny na zcela novém a výkonnějším systému šablon se změněnou syntaxí šablon na rozdíl od předchozích verzí.

Jak nainstalovat plugin podporující Bash v Linuxu

Začněte stažením nejnovější verze plug-inu podporující bash pomocí příkazu níže:

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

Poté jej nainstalujte následovně; vytvořte adresář .vim ve své domovské složce (v případě, že neexistuje), přesuňte se do něj a extrahujte obsah souboru bash-support.zip:

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

Dále jej aktivujte ze souboru .vimrc:

vi ~/.vimrc

Vložením řádku níže:

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

Jak používat plug-in podporující Bash s editorem Vim

Pro zjednodušení jeho použití lze často používané konstrukce, stejně jako určité operace, vkládat/provádět s mapováním klíčů. Mapování jsou popsána v ~/.vim/doc/bashsupport.txt a ~/.vim/bash-support/doc/bash-hotkeys.pdf nebo ~/.vim/bash-support/doc/bash-hotkeys.texsoubory.

Důležité:
  1. Všechna mapování (kombinace (\)+charater(s)) jsou specifické pro typ souboru: pracují pouze se soubory 'sh', aby se předešlo konfliktům s mapováním z jiných zásuvné moduly.
  2. Rychlost psaní je důležitá – při použití mapování kláves bude kombinace odkazu ('\') a následujících znaků rozpoznána pouze na krátkou dobu (možná méně než 3< sekund – na základě předpokladu).

Níže jsou uvedeny některé pozoruhodné funkce tohoto pluginu, které si vysvětlíme a naučíme se je používat:

Jak vygenerovat automatické záhlaví pro nové skripty

Podívejte se na ukázkové záhlaví níže, chcete-li toto záhlaví vytvořit automaticky ve všech vašich nových bash skriptech, postupujte podle níže uvedených kroků.

Začněte nastavením svých osobních údajů (jméno autora, reference autora, organizace, společnost atd.). Pomocí mapy \ntw uvnitř Bash bufferu (otevřete testovací skript, jako je ten níže) spusťte průvodce nastavením šablony.

Vyberte možnost (1) pro nastavení souboru přizpůsobení a poté stiskněte [Enter].

vi test.sh

Poté znovu stiskněte [Enter]. Poté ještě jednou vyberte možnost (1) pro nastavení umístění souboru přizpůsobení a stiskněte [Enter].

Průvodce zkopíruje soubor šablony .vim/bash-support/rc/personal.templates do .vim/templates/personal.templates a otevře jej pro úpravy, kde můžete vložit své údaje.

Stisknutím i vložte příslušné hodnoty do jednoduchých uvozovek, jak je znázorněno na snímku obrazovky.

Jakmile nastavíte správné hodnoty, zadejte :wq pro uložení a ukončení souboru. Zavřete testovací skript Bash, otevřete jiný skript a zkontrolujte novou konfiguraci. Záhlaví souboru by nyní mělo obsahovat vaše osobní údaje podobné těm na snímku obrazovky níže:

test2.sh

Zpřístupněte nápovědu k zásuvnému modulu podporující Bash

Chcete-li to provést, zadejte níže uvedený příkaz do příkazového řádku Vim a stiskněte [Enter], vytvoří se soubor .vim/doc/tags :

:helptags $HOME/.vim/doc/

Jak vkládat komentáře do skriptů Shell

Chcete-li vložit zarámovaný komentář, napište \cfr v normálním režimu:

Jak vložit příkazy do skriptu Shell

Níže jsou uvedena klíčová mapování pro vkládání příkazů (n – normální režim, i – režim vkládání):

  1. \sc – případ v … esac (n, I)
  2. \sei – elif a poté (n, I)
  3. \sf – pro in do done (n, i, v)
  4. \sfo – pro ((…)) do done (n, i, v)
  5. \si – pokud pak fi (n, i, v)
  6. \sie – pokud jinak fi (n, i, v)
  7. \ss – vyberte v provedení hotovo (n, i, v)
  8. \su – dokud není hotovo (n, i, v)
  9. \sw – hotovo (n, i, v)
  10. \sfu – funkce (n, i, v)
  11. \se – echo -e “…” (n, i, v)
  12. \sp – printf „…“ (n, i, v)
  13. \sa – prvek pole, $ {[.]} (n, i, v) a mnoho dalších funkcí pole.

Vložte záhlaví funkce a funkce

Zadejte \sfu pro přidání nové prázdné funkce, poté přidejte název funkce a stisknutím [Enter] ji vytvořte. Poté přidejte svůj funkční kód.

Chcete-li vytvořit záhlaví pro funkci výše, zadejte \cfu, zadejte název funkce, klikněte na [Enter] a vyplňte příslušné hodnoty (název, popis, parametry a návraty):

Další příklady přidání příkazů Bash

Níže je příklad ukazující vložení příkazu if pomocí \si:

Další příklad ukazuje přidání příkazu echo pomocí \se:

Jak používat Run Operation v editoru Vi

Následuje seznam některých mapování klíčů spouštěcích operací:

  1. \rr – aktualizujte soubor, spusťte skript (n, I)
  2. \ra – nastavení argumentů řádku cmd skriptu (n, I)
  3. \rc – aktualizujte soubor, zkontrolujte syntaxi (n, I)
  4. \rco – možnosti kontroly syntaxe (n, I)
  5. \rd – spustí ladicí program (n, I)
  6. \re – učiní skript spustitelný/ne spustitelný.(*) (in)

Vytvořte spustitelný skript

Po napsání skriptu jej uložte a napište \re, aby byl spustitelný stisknutím [Enter].

Jak používat předdefinované úryvky kódu pro skript Bash

Předdefinované fragmenty kódu jsou soubory, které obsahují již napsaný kód určený pro konkrétní účel. Chcete-li přidat fragmenty kódu, zadejte \nr a \nw pro čtení/zápis předdefinovaných fragmentů kódu. Chcete-li zobrazit výchozí fragmenty kódu, zadejte následující příkaz:

.vim/bash-support/codesnippets/

Chcete-li použít fragment kódu, jako je free-software-comment, napište \nr a pomocí funkce automatického dokončování vyberte jeho název a stiskněte [Enter]:

Vytvářejte vlastní předdefinované úryvky kódu

Je možné napsat vlastní úryvky kódu pod ~/.vim/bash-support/codesnippets/. Důležité je, že můžete také vytvořit vlastní úryvky kódu z normálního kódu skriptu:

  1. vyberte část kódu, kterou chcete použít jako úryvek kódu, poté stiskněte \nw a blíže jí zadejte název souboru.
  2. Chcete-li si jej přečíst, zadejte \nr a pomocí názvu souboru přidejte vlastní fragment kódu.

Zobrazit nápovědu pro vestavěný a příkaz pod kurzorem

Chcete-li zobrazit nápovědu, v normálním režimu zadejte:

  1. \hh – pro vestavěnou nápovědu
  2. \hm – pro nápovědu k příkazu

Pro více informací si přečtěte soubor:

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

Navštivte úložiště zásuvných modulů Github pro podporu Bash: https://github.com/WolfgangMehner/bash-support
Navštivte zásuvný modul Bash-support na webu Vim: http://www.vim.org/scripts/script.php?script_id=365

To je prozatím vše, v tomto článku jsme popsali kroky instalace a konfigurace Vim jako Bash-IDE v Linuxu pomocí plug-inu podporující bash. Podívejte se na další vzrušující funkce tohoto pluginu a podělte se o ně s námi v komentářích.