Vim redaktoryny Linux-da Bash-IDE edip nädip etmeli


IDE (Toplumlaýyn Ösüş Daşky gurşawy), programmistiň öndürijiligini ýokarlandyrmak üçin bir programmada gaty zerur programma üpjünçiligini we komponentlerini hödürleýän programma üpjünçiligi. IDE-ler programmaçylara programmalary ýazmaga, üýtgetmäge, düzmäge, ýerleşdirmäge we düzetmäge mümkinçilik berýän ähli ösüşi amala aşyryp boljak ýeke-täk programma hödürledi.

Bu makalada, “Vim” redaktoryny “bash-support vim” pluginini ulanyp, “Bash-IDE” hökmünde nädip gurmalydygyny we sazlamalydygyny düşündireris.

bash-support, goýmaga mümkinçilik berýän ýokary derejede düzülip bilinýän vim plugin: faýl sözbaşylary, doly jümleler, düşündirişler, funksiýalar we kod bölekleri. Şeýle hem, sintaksis barlagyny geçirmäge, skriptiň ýerine ýetirilmegini üpjün etmäge, diňe düwmäni basmak bilen düzetmäge başlamaga mümkinçilik berýär; bularyň hemmesini redaktory ýapman ýerine ýetiriň.

Adatça gysga düwmeleri (kartalaşdyrmak) ulanyp, faýl mazmunyny tertipli we yzygiderli ýazmak/goýmak arkaly baş skriptini gyzykly we hezil edýär.

Häzirki wersiýa plugin 4.3, 4.0 wersiýasy 3.12.1 wersiýasynyň täzeden ýazylmagy; 4.0 wersiýasy ýa-da has gowusy, öňki wersiýalardan tapawutlylykda üýtgedilen şablon sintaksisini üýtgedip, has täze we has güýçli şablon ulgamyna esaslanýar.

Linux-da Baş goldaýan plug-ini nädip gurmaly

Aşakdaky buýrugy ulanyp, iň soňky wersiýasyny göçürip alyp başlaň:

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

Soňra aşakdaky ýaly guruň; öý bukjasynda .vim katalogyny dörediň (ýok bolsa), oňa giriň we bash-support.zip mazmunyny şol ýerden çykaryň:

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

Ondan soň, ony .vimrc faýlyndan işjeňleşdiriň:

$ vi ~/.vimrc

Aşakdaky setiri goýmak bilen:

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

“Vim Redaktor” bilen “Baş-goldaw” pluginini nädip ulanmaly

Ulanyşyny ýönekeýleşdirmek üçin ýygy-ýygydan ulanylýan konstruksiýalar we belli bir amallar degişlilikde esasy kartalar bilen girizilip/ýerine ýetirilip bilner. Kartalar ~/.vim/doc/bashsupport.txt we ~/.vim/bash-support/doc/bash-hotkeys.pdf ýa-da ~/.vim/bash-support/doc/bash-hotkeys.tex faýllarynda düşündirilýär. .

  1. maphli kartalaşdyryşlar ( (\) + nyşan (lar) kombinasiýasy) faýl görnüşine mahsus: beýleki plaginleriň kartalary bilen gapma-garşylyklardan gaça durmak üçin diňe 'sh' faýllary bilen işleýärler.
  2. Tizligi ýazmak - açar kartasyny ulananyňyzda, lideriň (\) we aşakdaky nyşanlaryň kombinasiýasy diňe gysga wagtyň dowamynda (belki 3 sekuntdanam az) ykrar ediler. çaklamasy boýunça).

Aşakda bu pluginiň käbir ajaýyp aýratynlyklary bar, ulanmagy düşündireris we öwreneris:

Aşakdaky nusga sözbaşysyna serediň, bu sözbaşy täze baş skriptleriňizde awtomatiki döredilmegi üçin aşakdaky ädimleri ýerine ýetiriň.

Şahsy maglumatlaryňyzy (awtoryň ady, awtoryň salgylanmasy, gurama, kompaniýa we ş.m.) düzmekden başlaň. Şablon gurnamak ussasyna başlamak üçin Baş buferiň içindäki kartany \ntw ulanyň (aşakdaky ýaly synag skriptini açyň).

Şahsylaşdyrma faýly gurmak üçin (1) opsiýany saýlaň we [Enter] basyň.

$ vi test.sh

Ondan soň [Enter] düwmesine basyň. Soňra şahsylaşdyrma faýlynyň ýerleşýän ýerini kesgitlemek üçin (1) opsiýany saýlaň we [Enter] düwmesine basyň.

Jadygöý .vim/bash-support/rc/personal.templates şablon faýlyny .vim/templates/personal.templates-a göçürer we jikme-jiklikleriňizi goýup boljak redaktirlemek üçin açar.

Ekranda görkezilişi ýaly ýekeje sitata degişli bahalary goýmak üçin i basyň.

Dogry bahalary kesgitläniňizden soň, faýly saklamak we çykmak üçin : wq ýazyň. Baş synag skriptini ýapyň, täze konfigurasiýany barlamak üçin başga bir skript açyň. Faýl sözbaşysynda indi aşakdaky skrinshotdaky ýaly şahsy maglumatlaryňyz bolmaly:

$ test2.sh

Munuň üçin aşakdaky buýrugy Vim buýruk setirine ýazyň we [Enter] basyň, ol .vim/doc/tags faýly döreder:

:helptags $HOME/.vim/doc/

Çarçuwaly düşündiriş goşmak üçin adaty tertipde \cfr ýazyň:

Aşakda jümleleri goýmak üçin esasy kartalar ( n - adaty re modeim, i - goýmak tertibi):

  1. \sc -… esac (n, I)
  2. ýagdaýynda
  3. \sei - elif soň (n, I)
  4. \sf - ýerine ýetirilen (n, i, v)
  5. \sfo - ((…)) ýerine ýetirildi (n, i, v)
  6. \si - eger fi (n, i, v)
  7. bolsa
  8. \sie - başga bolsa fi (n, i, v)
  9. \ss - ýerine ýetirilenleri saýlaň (n, i, v)
  10. \su - ýerine ýetirilýänçä (n, i, v)
  11. \sw - ýerine ýetirilende (n, i, v)
  12. \sfu - funksiýa (n, i, v)
  13. \se - echo -e “…” (n, i, v)
  14. \sp - printf “…” (n, i, v)
  15. \sa - massiw elementi, & # 36 {. [.]} (n, i, v) we başga-da köp massiw aýratynlyklary.

Täze boş funksiýa goşmak üçin \sfu ýazyň, soňra funksiýanyň adyny goşuň we döretmek üçin [Enter] basyň. Ondan soň, funksiýa koduňyzy goşuň.

Aboveokardaky funksiýa üçin sözbaşy döretmek üçin \cfu ýazyň, funksiýanyň adyny giriziň, [Enter] düwmesine basyň we degişli bahalary dolduryň (ady, beýany, parametrleri we netijeleri):

Aşakda \si ulanyp if if sözleminiň goýulmagyny görkezýän mysal:

Indiki mysalda \se ulanyp, echo jümlesiniň goşulmagy görkezilýär:

Aşakda käbir işleýiş amallarynyň esasy kartalarynyň sanawy bar:

  1. \rr - faýly täzeläň, skript işlediň (n, I)
  2. \ra - cmd setir argumentlerini düzüň (n, I)
  3. \rc - faýly täzeläň, sintaksisini barlaň (n, I)
  4. \rco - sintaksis barlag opsiýalary (n, I)
  5. \rd - düzediji (n, I)
  6. başlaň
  7. \re - skripti ýerine ýetirip bolýan/ýerine ýetirmeýän ediň. (*) (girýär)

Scriptazgyny ýazanyňyzdan soň, ýazdyryň we [Enter] basyp, ýerine ýetirip bolar ýaly \re ýazyň.

Öňünden kesgitlenen kod bölekleri, belli bir maksat üçin eýýäm ýazylan kody öz içine alýan faýllardyr. Kod parçalaryny goşmak üçin öňünden kesgitlenen kod böleklerini okamak/ýazmak üçin \nr we \nw ýazyň. Adaty kod böleklerini sanamak üçin aşakdaky buýrugy beriň:

$ .vim/bash-support/codesnippets/

Mugt programma üpjünçiligi-düşündiriş ýaly kod parçasyny ulanmak üçin \nr ýazyň we adyny saýlamak üçin awtomatik gutarmak aýratynlygyny ulanyň we [Enter] basyň:

Code/.vim/bash-support/codenippets/aşagynda öz kod parçalaryňyzy ýazyp bilersiňiz. Möhümi, adaty skript kodundan öz kod parçalaryňyzy hem döredip bilersiňiz:

  1. kod bölegi hökmünde ulanmak isleýän koduňyzy saýlaň, soňra \nw basyň we faýl adyny ýakyndan beriň.
  2. okamak üçin \nr ýazyň we adaty kod parçasyny goşmak üçin faýlyň adyny ulanyň.

Kömek görkezmek üçin adaty tertipde ýazyň:

  1. \hh - gurlan kömek üçin
  2. \hm - buýruk kömegi üçin

Has giňişleýin maglumat üçin faýly okaň:

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

Baş goldaýan Github ammaryna baryp görüň: https://github.com/WolfgangMehner/bash-support
Vim web sahypasyndaky Baş goldaw plaginine giriň: http://www.vim.org/scripts/script.php?script_id=365

Häzirlikçe, bu makalada, Vim-i Linux-da Baş-IDE hökmünde bash-goldaw plaginini ulanyp gurnamagyň we düzmegiň ädimlerini beýan etdik. Bu pluginiň beýleki tolgundyryjy aýratynlyklaryny gözden geçiriň we teswirlerde biziň bilen paýlaşyň.