Com fer Vim Editor com a Bash-IDE a Linux


Un IDE (Integrated Development Environment) és simplement un programari que ofereix les instal·lacions i components de programació molt necessaris en un sol programa, per maximitzar la productivitat del programador. Els IDE proposen un únic programa en el qual es pot fer tot el desenvolupament, permetent a un programador escriure, modificar, compilar, desplegar i depurar programes.

En aquest article, descriurem com instal·lar i configurar l'editor Vim com a Bash-IDE mitjançant el connector vim bash-support.

bash-support és un complement de vim altament personalitzable, que us permet inserir: capçaleres de fitxers, declaracions completes, comentaris, funcions i fragments de codi. També us permet realitzar una comprovació de sintaxi, fer executable un script, iniciar un depurador simplement amb una tecla; fer tot això sense tancar l'editor.

En general, fa que els scripts de bash siguin divertits i divertits mitjançant l'escriptura/inserció organitzada i coherent del contingut del fitxer mitjançant tecles de drecera (mapeos).

El connector de la versió actual és la 4.3, la versió 4.0 era una reescriptura de la versió 3.12.1; versió 4.0 o superior, es basen en un sistema de plantilles completament nou i més potent, amb una sintaxi de plantilla canviada a diferència de les versions anteriors.

Com instal·lar el complement Bash-support a Linux

Comenceu baixant la darrera versió del connector bash-support mitjançant l'ordre següent:

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

A continuació, instal·leu-lo de la següent manera; creeu el directori .vim a la vostra carpeta d'inici (en cas que no existeixi), aneu-hi i extreu-hi el contingut de bash-support.zip:

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

A continuació, activeu-lo des del fitxer .vimrc:

$ vi ~/.vimrc

Introduint la línia següent:

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

Com utilitzar el connector Bash-support amb Vim Editor

Per simplificar-ne l'ús, les construccions d'ús freqüent, així com determinades operacions, es poden inserir/realitzar amb mapes de tecles respectivament. Els mapes es descriuen als fitxers ~/.vim/doc/bashsupport.txt i ~/.vim/bash-support/doc/bash-hotkeys.pdf o ~/.vim/bash-support/doc/bash-hotkeys.tex .

  1. Totes les assignacions (la combinació de (\)+caràcter(s)) són específiques del tipus de fitxer: només funcionen amb fitxers sh, per tal d'evitar conflictes amb mapes d'altres connectors.
  2. La velocitat d'escriure és important: quan s'utilitza el mapeig de tecles, la combinació d'un (\) líder i els caràcters següents només es reconeixeran durant un temps curt (possiblement menys de 3 segons, segons en assumpció).

A continuació es mostren algunes característiques notables d'aquest connector que explicarem i aprendrem a utilitzar:

Mireu la capçalera de mostra a continuació, perquè aquesta capçalera es creï automàticament en tots els vostres nous scripts bash, seguiu els passos següents.

Comenceu configurant les vostres dades personals (nom de l'autor, referència de l'autor, organització, empresa, etc.). Utilitzeu el mapa \ntw dins d'una memòria intermèdia de Bash (obriu un script de prova com el següent) per iniciar l'assistent de configuració de la plantilla.

Seleccioneu l'opció (1) per configurar el fitxer de personalització i, a continuació, premeu [Enter].

$ vi test.sh

Després, torneu a prémer [Enter]. A continuació, seleccioneu l'opció (1) una vegada més per establir la ubicació del fitxer de personalització i premeu [Enter].

L'assistent copiarà el fitxer de plantilla .vim/bash-support/rc/personal.templates a .vim/templates/personal.templates i l'obrirà per editar-lo, on podeu inserir les vostres dades.

Premeu i per inserir els valors adequats dins de les cometes simples tal com es mostra a la captura de pantalla.

Un cop hàgiu establert els valors correctes, escriviu :wq per desar i sortir del fitxer. Tanqueu l'script de prova de Bash, obriu un altre script per comprovar la nova configuració. La capçalera del fitxer ara hauria de tenir les vostres dades personals similars a les de la captura de pantalla següent:

$ test2.sh

Per fer-ho, escriviu l'ordre següent a la línia d'ordres de Vim i premeu [Enter], crearà un fitxer .vim/doc/tags:

:helptags $HOME/.vim/doc/

Per inserir un comentari emmarcat, escriviu \cfr en mode normal:

A continuació es mostren mapes de claus per inserir sentències (n - mode normal, i - mode d'inserció):

  1. \sc – majúscules en … esac (n, I)
  2. \sei – elif llavors (n, I)
  3. \sf: per fer fet (n, i, v)
  4. \sfo – per a ((…)) fer fet (n, i, v)
  5. \si – si aleshores fi (n, i, v)
  6. \sie – si aleshores fi (n, i, v)
  7. \ss: seleccioneu a fer fet (n, i, v)
  8. \su: fins que s'hagi fet (n, i, v)
  9. \sw: mentre s'ha fet (n, i, v)
  10. \sfu: funció (n, i, v)
  11. \se – echo -e “…” (n, i, v)
  12. \sp – printf “…” (n, i, v)
  13. \sa: element de matriu, $ {.[.]} (n, i, v) i moltes més funcions de matriu.

Escriviu \sfu per afegir una nova funció buida, després afegiu el nom de la funció i premeu [Enter] per crear-la. Després, afegiu el vostre codi de funció.

Per crear una capçalera per a la funció anterior, escriviu \cfu, introduïu el nom de la funció, feu clic a [Enter] i empleneu els valors adequats (nom, descripció, paràmetres i retorns):

A continuació es mostra un exemple que mostra la inserció d'una instrucció if mitjançant \si:

El següent exemple mostra l'addició d'una instrucció d'eco mitjançant \se:

A continuació es mostra una llista d'algunes assignacions de claus d'operacions d'execució:

  1. \rr: actualitza el fitxer, executa l'script (n, I)
  2. \ra: defineix els arguments de la línia de cmd de l'script (n, I)
  3. \rc: actualitzar el fitxer, comprovar la sintaxi (n, I)
  4. \rco: opcions de comprovació de sintaxi (n, I)
  5. \rd: inicieu el depurador (n, I)
  6. \re: fer que l'script sigui executable/no executable (*) (a)

Després d'escriure l'script, deseu-lo i escriviu \re per fer-lo executable prement [Enter].

Els fragments de codi predefinits són fitxers que contenen codi ja escrit destinat a un propòsit específic. Per afegir fragments de codi, escriviu \nr i \nw per llegir/escriure fragments de codi predefinits. Emet l'ordre que segueix per llistar els fragments de codi predeterminats:

$ .vim/bash-support/codesnippets/

Per utilitzar un fragment de codi com ara free-software-comment, escriviu \nr i utilitzeu la funció d'emplenament automàtic per seleccionar-ne el nom i premeu [Intro]:

És possible escriure els vostres propis fragments de codi a ~/.vim/bash-support/codesnippets/. És important destacar que també podeu crear els vostres propis fragments de codi a partir del codi d'script normal:

  1. trieu la secció de codi que voleu utilitzar com a fragment de codi, després premeu \nw i doneu-li un nom de fitxer de prop.
  2. per llegir-lo, escriviu \nr i utilitzeu el nom del fitxer per afegir el vostre fragment de codi personalitzat.

Per mostrar l'ajuda, en mode normal, escriviu:

  1. \hh: per obtenir ajuda integrada
  2. \hm: per obtenir una ajuda d'ordres

Per obtenir més referència, llegiu el fitxer:

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

Visiteu el dipòsit de Github del connector Bash-support: https://github.com/WolfgangMehner/bash-support
Visiteu el connector Bash-support al lloc web de Vim: http://www.vim.org/scripts/script.php?script_id=365

Això és tot per ara, en aquest article, vam descriure els passos per instal·lar i configurar Vim com a Bash-IDE a Linux mitjançant el connector bash-support. Fes una ullada a les altres funcions interessants d'aquest connector i comparteix-les amb nosaltres als comentaris.