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é:
- 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. - 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í):
\sc
– případ v … esac (n, I)\sei
– elif a poté (n, I)\sf
– pro in do done (n, i, v)\sfo
– pro ((…)) do done (n, i, v)\si
– pokud pak fi (n, i, v)\sie
– pokud jinak fi (n, i, v)\ss
– vyberte v provedení hotovo (n, i, v)\su
– dokud není hotovo (n, i, v)\sw
– hotovo (n, i, v)\sfu
– funkce (n, i, v)\se
– echo -e “…” (n, i, v)\sp
– printf „…“ (n, i, v)\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í:
\rr
– aktualizujte soubor, spusťte skript (n, I)\ra
– nastavení argumentů řádku cmd skriptu (n, I)\rc
– aktualizujte soubor, zkontrolujte syntaxi (n, I)\rco
– možnosti kontroly syntaxe (n, I)\rd
– spustí ladicí program (n, I)\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:
- vyberte část kódu, kterou chcete použít jako úryvek kódu, poté stiskněte
\nw
a blíže jí zadejte název souboru. - 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:
\hh
– pro vestavěnou nápovědu\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.