Yadda ake yin Editan Vim azaman Bash-IDE a cikin Linux


IDE (Integrated Development Environment) software ce kawai wacce ke ba da kayan aikin shirye-shirye da abubuwan da ake buƙata a cikin shiri guda ɗaya, don haɓaka haɓakar shirye-shirye. IDEs sun gabatar da tsari guda ɗaya wanda za'a iya aiwatar da duk wani ci gaba a cikinsa, yana bawa mai tsara shirye-shirye damar rubutawa, gyara, tsarawa, turawa da kuma cire shirye-shiryen.

A cikin wannan labarin, za mu bayyana yadda ake shigarwa da kuma daidaita editan Vim azaman Bash-IDE ta amfani da bash-support vim plug-in.

bash-support shine babban toshe vim wanda za'a iya daidaita shi, wanda ke ba ku damar saka: taken fayil, cikakkun bayanai, sharhi, ayyuka, da snippets na lamba. Hakanan yana ba ku damar yin rajistar syntax, yin rubutun aiwatarwa, fara mai gyara kuskure kawai tare da maɓalli; yi duk wannan ba tare da rufe edita ba.

Gabaɗaya yana sa rubutun bash daɗi da jin daɗi ta hanyar tsari da daidaiton rubutu/saka abun ciki na fayil ta amfani da maɓallan gajerun hanyoyin (taswira).

Filogin sigar yanzu shine 4.3, sigar 4.0 ta sake rubutawa ce ta 3.12.1; sigar 4.0 ko mafi kyau, sun dogara ne akan sabon tsarin samfuri mai ƙarfi da ƙarfi, tare da canza tsarin ƙirar samfuri sabanin nau'ikan da suka gabata.

Yadda Ake Sanya Bash-support Plug-in a cikin Linux

Fara da zazzage sabuwar sigar bash-support plug-in ta amfani da umarnin da ke ƙasa:

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

Sai ka dora shi kamar haka; ƙirƙirar kundin adireshi .vim a cikin babban fayil ɗin ku (idan babu shi), matsa cikinsa, sannan cire abubuwan da ke cikin bash-support.zip a can:

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

Na gaba, kunna shi daga fayil ɗin .vimrc:

$ vi ~/.vimrc

Ta hanyar shigar da layin da ke ƙasa:

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

Yadda Ake Amfani da Toshe-Tallafin Bash tare da Editan Vim

Don sauƙaƙe amfani da shi, ana iya shigar da abubuwan da aka saba amfani da su akai-akai, da kuma wasu ayyuka, tare da yin taswirar maɓalli bi da bi. An kwatanta taswirar a cikin ~/.vim/doc/bashsupport.txt da ~/.vim/bash-support/doc/bash-hotkeys.pdf ko ~/.vim/bash-support/doc/bash-hotkeys.tex fayiloli .

  1. Dukkan taswira ((\)+ haruffa(s) hade) takamaiman nau'in fayil ne: suna aiki ne da fayilolin 'sh' kawai, don guje wa taswirorin taswira daga sauran plug-ins.
  2. Buga abubuwan saurin bugawa-lokacin amfani da taswirar maɓalli, haɗin jagora (\) da haruffa (s) masu biyowa za a gane su na ɗan gajeren lokaci (wataƙila ƙasa da daƙiƙa 3 - tushen). a kan zato).

A ƙasa akwai wasu abubuwan ban mamaki na wannan plug-in waɗanda za mu yi bayani kuma mu koyi yadda ake amfani da su:

Dubi samfurin rubutun da ke ƙasa, don ƙirƙirar wannan taken ta atomatik a cikin duk sabbin rubutun bash ɗin ku, bi matakan da ke ƙasa.

Fara da saita bayanan sirrinku (sunan marubuci, bayanin marubuci, ƙungiya, kamfani, da sauransu). Yi amfani da taswirar twa cikin madaidaicin Bash (buɗe rubutun gwaji kamar wanda ke ƙasa) don fara mayen saitin samfuri.

Zaɓi zaɓi (1) don saita fayil ɗin keɓancewa, sannan danna [Shigar].

$ vi test.sh

Bayan haka, sake buga [Enter]. Sannan zaɓi zaɓi (1) ƙarin lokaci don saita wurin fayil ɗin keɓancewa kuma danna [Enter].

Mayen zai kwafi fayil ɗin samfuri .vim/bash-support/rc/personal.templates zuwa .vim/templates/personal.templates kuma ya buɗe shi don gyarawa, inda zaku iya saka bayananku.

Latsa i don saka ƙimar da suka dace a cikin ƙima guda ɗaya kamar yadda aka nuna a hoton allo.

Da zarar kun saita madaidaitan dabi'u, rubuta :wq don adanawa da fita fayil ɗin. Rufe rubutun gwajin Bash, buɗe wani rubutun don bincika sabon saitin. Shugaban fayil ya kamata yanzu yana da bayanan sirri naka kama da wanda ke cikin hoton da ke ƙasa:

$ test2.sh

Don yin wannan, rubuta umarnin da ke ƙasa akan layin umarnin Vim kuma danna [Enter], zai ƙirƙiri fayil .vim/doc/tags:

:helptags $HOME/.vim/doc/

Don shigar da sharhi, rubuta

Wadannan su ne taswirorin maɓalli don saka bayanai (n - yanayin al'ada, i - yanayin saka):

  1. \sc - case in … esac (n, I)
  2. \sei - elif sai (n, I)
  3. \sf - don an yi (n, i, v)
  4. \sfo - don ((...)) yi (n, i, v)
  5. si - idan sannan fi (n, i, v)
  6. \sie - idan kuma fi (n, i, v)
  7. \ss - zaži a yi yi (n, i, v)
  8. \su - har sai an gama (n, i, v)
  9. \sw - yayin da ake yi (n, i, v)
  10. \sfu - aiki (n, i, v)
  11. \se - echo -e “…” (n, i, v)
  12. \sp - printf “…” (n, i, v)
  13. \sa - array element, & # 36 {.[.]} (n, i, v) da sauran fasaloli masu yawa.

Buga \sfu don ƙara sabon aikin fanko, sannan ƙara sunan aikin kuma danna [Enter] don ƙirƙirar shi. Bayan haka, ƙara lambar aikin ku.

Don ƙirƙirar taken don aikin da ke sama, rubuta

A ƙasa akwai misalin da ke nuna shigar da sanarwa ta amfani da \si:

Misali na gaba yana nuna ƙarin bayanin echo ta amfani da se:

Mai zuwa shine jerin wasu mahimman taswirar ayyuka masu gudana:

  1. r – sabunta fayil, gudanar da rubutun (n, I)
  2. a- saitin rubutun layin cmd (n, I)
  3. c - sabunta fayil, duba syntax (n, I)
  4. co - zaɓuɓɓukan duba tsarin daidaitawa (n, I)
  5. d - fara mai gyara kuskure (n, I)
  6. e - sanya rubutun aiwatarwa/ba aiwatarwa ba.(*) (a)

Bayan rubuta rubutun, ajiye shi kuma rubuta edomin aiwatar da shi ta latsa [Enter].

snippets code da aka riga aka ƙayyade fayiloli ne waɗanda ke ɗauke da riga an rubuta lambar da ake nufi don takamaiman manufa. Don ƙara snippets code, rubuta r da kuma wdon karantawa/rubutu snippets na lambar da aka riga aka ƙayyade. Ba da umarnin da ke biyowa don lissafin tsoffin snippets na lambar:

$ .vim/bash-support/codesnippets/

Don amfani da snippet na lamba kamar sharhi-software-comment, rubuta rkuma yi amfani da fasalin kammalawa ta atomatik don zaɓar sunanta, sannan danna [Enter]:

Yana yiwuwa a rubuta snippets na lambar ku a ƙarƙashin ~/.vim/bash-support/codesnippets/. Mahimmanci, zaku iya ƙirƙirar snippets na lambar ku daga lambar rubutun al'ada:

  1. zaɓi ɓangaren lambar da kake son amfani da ita azaman snippet code, sannan danna w, kuma ku ba shi sunan fayil.
  2. don karanta shi, rubuta rkuma yi amfani da sunan fayil don ƙara snippet code na al'ada.

Don nuna taimako, a yanayin al'ada, rubuta:

  1. \hh - don taimako na ciki
  2. hm - don taimakon umarni

Don ƙarin tunani, karanta ta cikin fayil ɗin:

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

Ziyarci ma'ajin Github na Bash-support: https://github.com/WolfgangMehner/bash-support
Ziyarci plug-in Bash-support akan gidan yanar gizon Vim: http://www.vim.org/scripts/script.php?script_id=365

Wannan shine kawai yanzu, a cikin wannan labarin, mun bayyana matakan shigarwa da daidaitawa Vim azaman Bash-IDE a cikin Linux ta amfani da toshe-bash-support. Duba sauran abubuwan ban sha'awa na wannan plug-in, kuma ku raba su tare da mu a cikin sharhi.