Sådan laver du Vim Editor som Bash-IDE Brug af bash-support Plugin i Linux


En IDE (Integrated Development Environment) er simpelthen en software, der tilbyder meget nødvendige programmeringsfaciliteter og komponenter i et enkelt program for at maksimere programmørproduktivitet. IDE'er fremsatte et enkelt program, hvor al udvikling kan ske, hvilket gør det muligt for en programmør at skrive, ændre, kompilere, distribuere og debugge programmer.

I denne artikel vil vi beskrive, hvordan du installerer og konfigurerer Vim-editor som en Bash-IDE ved hjælp af bash-support vim-plug-in.

bash-support er et meget tilpassbart vim-plug-in, som giver dig mulighed for at indsætte: filoverskrifter, komplette udsagn, kommentarer, funktioner og kodestykker. Det giver dig også mulighed for at udføre syntakskontrol, gøre et script eksekverbart, starte en fejlretning simpelthen med et tastetryk; gør alt dette uden at lukke redaktøren.

Det gør bash-scripting generelt sjovt og underholdende gennem organiseret og konsekvent skrivning/indsættelse af filindhold ved hjælp af genvejstaster (mappings).

Den nuværende version plug-in er 4.3, version 4.0 var en omskrivning af version 3.12.1; version 4.0 eller bedre, er baseret på et omfattende nyt og mere kraftfuldt skabelonsystem med ændret skabelonsyntaks i modsætning til tidligere versioner.

Sådan installeres Bash-support Plug-in i Linux

Start med at downloade den nyeste version af plug-in til bash-support ved hjælp af kommandoen nedenfor:

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

Installer det derefter som følger: Opret mappen .vim i din hjemmemappe (hvis den ikke findes), flyt ind i den og udpak indholdet af bash-support.zip der:

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

Aktivér det derefter fra filen .vimrc :

$ vi ~/.vimrc

Ved at indsætte linjen nedenfor:

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

Sådan bruges Bash-support plug-in med Vim Editor

For at forenkle brugen kan de ofte anvendte konstruktioner såvel som visse operationer indsættes/udføres med henholdsvis nøgletilknytninger. Kortlægningerne er beskrevet i ~/.vim/doc/bashsupport.txt og ~/.vim/bash-support/doc/bash-hotkeys.pdf eller ~/.vim/bash-support/doc/bash-hotkeys.tex-filer .

  1. Alle tilknytninger ( (\) + charater (s) kombination) er filtypespecifikke: de fungerer kun med 'sh' filer for at undgå konflikter med tilknytninger fra andre plug-ins.
  2. Skrivehastighed betyder noget - når du bruger nøglekortlægning, vil kombinationen af en leder (\) og følgende tegn (er) kun blive genkendt i kort tid (muligvis mindre end 3 sekunder - baseret på antagelse).

Nedenfor er nogle bemærkelsesværdige træk ved dette plug-in, som vi vil forklare og lære at bruge:

Se på eksemplet på overskriften nedenfor for at få denne overskrift oprettet automatisk i alle dine nye bash-scripts, skal du følge nedenstående trin.

Start med at indstille dine personlige oplysninger (forfatternavn, forfatterreference, organisation, virksomhed osv.). Brug kortet tw inde i en Bash-buffer (åbn et test-script som nedenstående) for at starte skabelonopsætningsguiden.

Vælg mulighed (1) for at indstille personaliseringsfilen, og tryk derefter på [Enter].

$ vi test.sh

Derefter skal du trykke på [Enter] igen. Vælg derefter indstillingen (1) en gang til for at indstille placeringen af personaliseringsfilen og tryk på [Enter].

Guiden kopierer skabelonfilen .vim/bash-support/rc/personal.templates til .vim/templates/personal.templates og åbner den til redigering, hvor du kan indsætte dine detaljer.

Tryk på i for at indsætte de relevante værdier i de enkelte anførselstegn som vist på skærmbilledet.

Når du har indstillet de korrekte værdier, skal du skrive : wq for at gemme og afslutte filen. Luk Bash-test scriptet, åbn et andet script for at kontrollere den nye konfiguration. Filhovedet skal nu have dine personlige oplysninger svarende til dem i skærmbilledet nedenfor:

$ test2.sh

For at gøre dette skal du skrive kommandoen nedenfor på Vim-kommandolinjen og trykke på [Enter], den opretter en fil .vim/doc/tags:

:helptags $HOME/.vim/doc/

For at indsætte en indrammet kommentar skal du skrive

Følgende er nøgletilknytninger til indsættelse af udsagn ( n - normal mode, i - insert mode):

  1. \sc - sag i ... esac (n, I)
  2. \sei - elif derefter (n, I)
  3. \sf - for i do done (n, i, v)
  4. \sfo - for ((…)) skal du gøre (n, i, v)
  5. \si - hvis så fi (n, i, v)
  6. \sie - hvis så ellers fi (n, i, v)
  7. \ss - vælg udført udført (n, i, v)
  8. \su - indtil gør det (n, i, v)
  9. \sw - mens du er færdig (n, i, v)
  10. \sfu - funktion (n, i, v)
  11. \se - ekko -e “…” (n, i, v)
  12. \sp - printf “…” (n, i, v)
  13. \sa - array-element, & # 36 {. [.]} (n, i, v) og mange flere array-funktioner.

Skriv \sfu for at tilføje en ny tom funktion, tilføj derefter funktionsnavnet og tryk på [Enter] for at oprette det. Derefter tilføj din funktionskode.

For at oprette et overskrift til ovenstående funktion skal du skrive

Nedenfor er et eksempel, der viser indsættelse af en if-sætning ved hjælp af \si :

Næste eksempel, der viser tilføjelse af en ekko-sætning ved hjælp af \se :

Følgende er en liste over nogle nøgletilknytninger til kørselsoperationer:

  1. r - opdater fil, kør script (n, I)
  2. a - indstil script-cmd-linjeargumenter (n, I)
  3. c - opdater fil, tjek syntaks (n, I)
  4. co - valgmuligheder for syntakskontrol (n, I)
  5. d - start debugger (n, I)
  6. e - gør scriptet eksekverbart/udføres ikke. (*) (in)

Når du har skrevet scriptet, skal du gemme det og skrive e for at gøre det eksekverbart ved at trykke på [Enter].

Foruddefinerede kodestykker er filer, der indeholder allerede skrevet kode beregnet til et bestemt formål. For at tilføje kodestykker, skriv r og w for at læse/skrive foruddefinerede kodestykker. Udsted den følgende kommando for at angive standardkodestykker:

$ .vim/bash-support/codesnippets/

For at bruge et kodestykke, såsom fri software-kommentar, skal du skrive r og brug autofuldførelsesfunktionen til at vælge dens navn, og tryk på [Enter]:

Det er muligt at skrive dine egne kodestykker under ~/.vim/bash-support/codesnippets /. Det er vigtigt, at du også kan oprette dine egne kodestykker fra normal scriptkode:

  1. vælg det kodesektion, du vil bruge som kodestykke, og tryk derefter på w , og giv det et filnavn tæt.
  2. for at læse det, skriv r og brug filnavnet til at tilføje dit brugerdefinerede kodestykke.

For at få vist hjælp, skriv i normal tilstand:

  1. \hh - til indbygget hjælp
  2. \hm - for en kommandohjælp

For mere reference, læs gennem filen:

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

Besøg Bash-support plug-in Github-arkivet: https://github.com/WolfgangMehner/bash-support
Besøg Bash-support plug-in på Vim-webstedet: http://www.vim.org/scripts/script.php?script_id=365

Det er alt for nu, i denne artikel beskrev vi trinene til installation og konfiguration af Vim som en Bash-IDE i Linux ved hjælp af bash-support plug-in. Tjek de andre spændende funktioner i dette plug-in, og del dem med os i kommentarerne.