Hvordan lage Vim Editor som Bash-IDE i Linux
En IDE (Integrated Development Environment) er ganske enkelt programvare som tilbyr sårt tiltrengte programmeringsfasiliteter og komponenter i ett enkelt program, for å maksimere programmerers produktivitet. IDEer legger frem et enkelt program der all utvikling kan gjøres, noe som gjør det mulig for en programmerer å skrive, modifisere, kompilere, distribuere og feilsøke programmer.
I denne artikkelen vil vi beskrive hvordan du installerer og konfigurerer Vim-editoren som en Bash-IDE ved å bruke bash-support vim plug-in.
bash-support er en svært tilpassbar vim-plugin, som lar deg sette inn: filoverskrifter, fullstendige uttalelser, kommentarer, funksjoner og kodebiter. Det lar deg også utføre syntakskontroll, lage et skript kjørbart, starte en feilsøking ganske enkelt med et tastetrykk; gjør alt dette uten å lukke editoren.
Det gjør generelt bash-skripting morsomt og morsomt gjennom organisert og konsekvent skriving/innsetting av filinnhold ved hjelp av hurtigtaster (tilordninger).
Gjeldende versjon av plug-in er 4.3, versjon 4.0 var en omskriving av versjon 3.12.1; versjon 4.0 eller bedre, er basert på et omfattende nytt og kraftigere malsystem, med endret malsyntaks i motsetning til tidligere versjoner.
Slik installerer du Bash-støtte plug-in i Linux
Start med å laste ned den nyeste versjonen av bash-support plug-in ved å bruke kommandoen nedenfor:
$ cd Downloads $ curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip
Installer den deretter som følger; opprett .vim
-katalogen i hjemmemappen din (i tilfelle den ikke eksisterer), flytt inn i den og pakk ut innholdet i bash-support.zip der:
$ mkdir ~/.vim $ cd .vim $ unzip ~/Downloads/bash-support.zip
Deretter aktiverer du den fra .vimrc
-filen:
$ vi ~/.vimrc
Ved å sette inn linjen nedenfor:
filetype plugin on set number #optionally add this to show line numbers in vim
Slik bruker du Bash-støtte plug-in med Vim Editor
For å forenkle bruken kan de ofte brukte konstruksjonene, så vel som visse operasjoner, settes inn/utføres med henholdsvis nøkkeltilordninger. Tilordningene er beskrevet i filene ~/.vim/doc/bashsupport.txt og ~/.vim/bash-support/doc/bash-hotkeys.pdf eller ~/.vim/bash-support/doc/bash-hotkeys.tex .
- Alle tilordninger (
(\)+tegn(er)
-kombinasjon) er filtypespesifikke: de fungerer kun med 'sh'-filer, for å unngå konflikter med tilordninger fra andre plugin-moduler. - Takehastigheten er viktig – når du bruker tastetilordning, vil kombinasjonen av en leder
(\)
og følgende tegn kun gjenkjennes i kort tid (muligens mindre enn 3 sekunder – basert på antagelse).
Nedenfor er visse bemerkelsesverdige funksjoner ved denne plug-in som vi vil forklare og lære hvordan du bruker:
Se på eksempeloverskriften nedenfor, for å få denne overskriften opprettet automatisk i alle dine nye bash-skript, følg trinnene nedenfor.
Begynn med å angi dine personlige detaljer (forfatternavn, forfatterreferanse, organisasjon, selskap osv.). Bruk kartet \ntw
inne i en Bash-buffer (åpne et testskript som det nedenfor) for å starte veiviseren for oppsett av mal.
Velg alternativ (1) for å sette opp personaliseringsfilen, og trykk deretter på [Enter].
$ vi test.sh
Etterpå, trykk [Enter] igjen. Velg deretter alternativ (1) en gang til for å angi plasseringen til personaliseringsfilen og trykk [Enter].
Veiviseren vil kopiere malfilen .vim/bash-support/rc/personal.templates til .vim/templates/personal.templates og åpne den for redigering, hvor du kan legge inn detaljene dine.
Trykk i
for å sette inn de riktige verdiene innenfor de enkle anførselstegnene som vist på skjermbildet.
Når du har angitt de riktige verdiene, skriv :wq
for å lagre og avslutte filen. Lukk Bash-testskriptet, åpne et annet skript for å sjekke den nye konfigurasjonen. Filoverskriften skal nå ha dine personlige detaljer som ligner på skjermbildet nedenfor:
$ test2.sh
For å gjøre dette, skriv inn kommandoen nedenfor på Vim-kommandolinjen og trykk [Enter], det vil lage en fil .vim/doc/tags:
:helptags $HOME/.vim/doc/
For å sette inn en innrammet kommentar, skriv \cfr
i normal modus:
Følgende er nøkkeltilordninger for å sette inn setninger (n
– normalmodus, i
– innsettingsmodus):
\sc
– store og små bokstaver i … esac (n, I)\sei
– elif then (n, I)\sf
– for in do done (n, i, v)\sfo
– for ((...)) do done (n, i, v)\si
– hvis så fi (n, i, v)\sie
– hvis så annet fi (n, i, v)\ss
– velg in do done (n, i, v)\su
– til du er ferdig (n, i, v)\sw
– mens du er ferdig (n, i, v)\sfu
– funksjon (n, i, v)\se
– echo -e “…” (n, i, v)\sp
– printf “…” (n, i, v)\sa
– matriseelement, $ {.[.]} (n, i, v) og mange flere matrisefunksjoner.
Skriv inn \sfu
for å legge til en ny tom funksjon, legg deretter til funksjonsnavnet og trykk [Enter] for å opprette den. Etterpå legger du til funksjonskoden din.
For å lage en overskrift for funksjonen ovenfor, skriv inn \cfu
, skriv inn navnet på funksjonen, klikk på [Enter] og fyll inn de riktige verdiene (navn, beskrivelse, parametere og returer):
Nedenfor er et eksempel som viser innsetting av en if-setning ved å bruke \si
:
Neste eksempel viser tillegg av en ekkosetning ved å bruke \se
:
Følgende er en liste over noen nøkkeltilordninger for kjøreoperasjoner:
\rr
– oppdater fil, kjør skript (n, I)\ra
– sett skript cmd-linjeargumenter (n, I)\rc
– oppdater fil, sjekk syntaks (n, I)\rco
– alternativer for syntakskontroll (n, I)\rd
– start feilsøkeren (n, I)\re
– gjør skriptet kjørbart/ikke exec.(*) (in)
Etter å ha skrevet skriptet, lagre det og skriv \re
for å gjøre det kjørbart ved å trykke [Enter].
Forhåndsdefinerte kodebiter er filer som inneholder allerede skrevet kode ment for et bestemt formål. For å legge til kodebiter, skriv inn \nr
og \nw
for å lese/skrive forhåndsdefinerte kodebiter. Utfør kommandoen som følger for å vise standard kodebiter:
$ .vim/bash-support/codesnippets/
For å bruke en kodebit som free-software-comment, skriv inn \nr
og bruk autofullføringsfunksjonen for å velge navnet, og trykk på [Enter]:
Det er mulig å skrive dine egne kodebiter under ~/.vim/bash-support/codesnippets/. Viktigere, du kan også lage dine egne kodebiter fra vanlig skriptkode:
- velg kodedelen du vil bruke som kodebit, trykk deretter på
\nw
, og gi den et filnavn. - for å lese den, skriv inn
\nr
og bruk filnavnet for å legge til din egendefinerte kodebit.
For å vise hjelp, i normal modus, skriv inn:
\hh
– for innebygd hjelp\hm
– for en kommandohjelp
For mer referanse, les gjennom filen:
~/.vim/doc/bashsupport.txt #copy of online documentation ~/.vim/doc/tags
Besøk Bash-support plug-in Github repository: https://github.com/WolfgangMehner/bash-support
Besøk Bash-support plug-in på Vim-nettstedet: http://www.vim.org/scripts/script.php?script_id=365
Det var alt for nå, i denne artikkelen beskrev vi trinnene for å installere og konfigurere Vim som en Bash-IDE i Linux ved å bruke bash-støtte plug-in. Sjekk ut de andre spennende funksjonene til denne plugin-modulen, og del dem med oss i kommentarfeltet.