ലിനക്സിൽ എങ്ങനെ വിം എഡിറ്റർ ബാഷ്-ഐഡിഇ ആക്കാം


ഒരു ഐഡിഇ (ഇന്റഗ്രേറ്റഡ് ഡെവലപ്uമെന്റ് എൻവയോൺമെന്റ്) എന്നത് പ്രോഗ്രാമർ ഉൽപ്പാദനക്ഷമത വർദ്ധിപ്പിക്കുന്നതിന്, ഒരൊറ്റ പ്രോഗ്രാമിൽ വളരെ ആവശ്യമായ പ്രോഗ്രാമിംഗ് സൗകര്യങ്ങളും ഘടകങ്ങളും പ്രദാനം ചെയ്യുന്ന ഒരു സോഫ്റ്റ്uവെയറാണ്. പ്രോഗ്രാമുകൾ എഴുതാനും പരിഷ്ക്കരിക്കാനും കംപൈൽ ചെയ്യാനും വിന്യസിക്കാനും ഡീബഗ് ചെയ്യാനും ഒരു പ്രോഗ്രാമറെ പ്രാപ്തനാക്കുന്ന, എല്ലാ വികസനവും നടത്താൻ കഴിയുന്ന ഒരൊറ്റ പ്രോഗ്രാം ഐഡിഇകൾ മുന്നോട്ട് വയ്ക്കുന്നു.

ഈ ലേഖനത്തിൽ, bash-support vim പ്ലഗ്-ഇൻ ഉപയോഗിച്ച് Vim എഡിറ്റർ ഒരു Bash-IDE ആയി എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ വിവരിക്കും.

ഫയൽ ഹെഡറുകൾ, പൂർണ്ണമായ പ്രസ്താവനകൾ, അഭിപ്രായങ്ങൾ, ഫംഗ്uഷനുകൾ, കോഡ് സ്uനിപ്പെറ്റുകൾ എന്നിവ ചേർക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന വളരെ ഇഷ്uടാനുസൃതമാക്കാവുന്ന ഒരു vim പ്ലഗ്-ഇൻ ആണ് bash-support. സിന്റാക്സ് പരിശോധന നടത്താനും ഒരു സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ടബിൾ ആക്കാനും ഒരു കീസ്ട്രോക്ക് ഉപയോഗിച്ച് ഒരു ഡീബഗ്ഗർ ആരംഭിക്കാനും ഇത് നിങ്ങളെ പ്രാപ്തമാക്കുന്നു; എഡിറ്റർ അടയ്ക്കാതെ ഇതെല്ലാം ചെയ്യുക.

കുറുക്കുവഴി കീകൾ (മാപ്പിംഗുകൾ) ഉപയോഗിച്ച് ഫയൽ ഉള്ളടക്കം ക്രമീകൃതവും സ്ഥിരവുമായ എഴുത്ത്/ഇൻസേർഷൻ എന്നിവയിലൂടെ ഇത് പൊതുവെ ബാഷ് സ്ക്രിപ്റ്റിംഗ് രസകരവും ആസ്വാദ്യകരവുമാക്കുന്നു.

നിലവിലെ പതിപ്പ് പ്ലഗ്-ഇൻ 4.3 ആണ്, പതിപ്പ് 4.0 പതിപ്പ് 3.12.1-ന്റെ റീറൈറ്റിംഗ് ആയിരുന്നു; പതിപ്പ് 4.0 അല്ലെങ്കിൽ അതിലും മികച്ചത്, മുൻ പതിപ്പുകളിൽ നിന്ന് വ്യത്യസ്തമായി ടെംപ്ലേറ്റ് വാക്യഘടനയിൽ മാറ്റം വരുത്തി, സമഗ്രമായി പുതിയതും കൂടുതൽ ശക്തവുമായ ടെംപ്ലേറ്റ് സിസ്റ്റത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്.

ലിനക്സിൽ ബാഷ്-സപ്പോർട്ട് പ്ലഗ്-ഇൻ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് bash-support പ്ലഗ്-ഇന്നിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്തുകൊണ്ട് ആരംഭിക്കുക:

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

തുടർന്ന് ഇത് ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുക; നിങ്ങളുടെ ഹോം ഫോൾഡറിൽ .vim ഡയറക്uടറി സൃഷ്uടിക്കുക (അത് നിലവിലില്ലെങ്കിൽ), അതിലേക്ക് നീങ്ങുക, അവിടെ നിന്ന് bash-support.zip-ന്റെ ഉള്ളടക്കം എക്uസ്uട്രാക്uറ്റ് ചെയ്യുക:

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

അടുത്തതായി, .vimrc ഫയലിൽ നിന്ന് ഇത് സജീവമാക്കുക:

$ vi ~/.vimrc

ചുവടെയുള്ള വരി ചേർക്കുന്നതിലൂടെ:

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

Vim എഡിറ്ററിനൊപ്പം ബാഷ്-സപ്പോർട്ട് പ്ലഗ്-ഇൻ എങ്ങനെ ഉപയോഗിക്കാം

ഇതിന്റെ ഉപയോഗം ലളിതമാക്കാൻ, പതിവായി ഉപയോഗിക്കുന്ന നിർമ്മിതികളും ചില പ്രവർത്തനങ്ങളും യഥാക്രമം കീ മാപ്പിംഗുകൾ ഉപയോഗിച്ച് ചേർക്കാം/നടത്താം. മാപ്പിംഗുകൾ ~/.vim/doc/bashsupport.txt, ~/.vim/bash-support/doc/bash-hotkeys.pdf അല്ലെങ്കിൽ ~/.vim/bash-support/doc/bash-hotkeys.tex ഫയലുകളിൽ വിവരിച്ചിരിക്കുന്നു .

  1. എല്ലാ മാപ്പിംഗുകളും ((\)+charater(s) കോമ്പിനേഷൻ) ഫയൽ തരം നിർദ്ദിഷ്uടമാണ്: മറ്റ് പ്ലഗ്-ഇന്നുകളിൽ നിന്നുള്ള മാപ്പിംഗുകളുമായുള്ള വൈരുദ്ധ്യങ്ങൾ ഒഴിവാക്കുന്നതിനായി അവ 'sh' ഫയലുകളിൽ മാത്രമാണ് പ്രവർത്തിക്കുന്നത്.
  2. ടൈപ്പിംഗ് വേഗത പ്രധാനമാണ്-കീ മാപ്പിംഗ് ഉപയോഗിക്കുമ്പോൾ, ഒരു ലീഡർ (\), ഇനിപ്പറയുന്ന പ്രതീകങ്ങൾ(കൾ) എന്നിവയുടെ സംയോജനം ഒരു ചെറിയ സമയത്തേക്ക് മാത്രമേ തിരിച്ചറിയപ്പെടുകയുള്ളൂ (ഒരുപക്ഷേ 3 സെക്കൻഡിൽ താഴെ - അടിസ്ഥാനമാക്കി അനുമാനത്തിൽ).

ഈ പ്ലഗ്-ഇന്നിന്റെ ചില ശ്രദ്ധേയമായ സവിശേഷതകൾ ചുവടെയുണ്ട്, അത് എങ്ങനെ ഉപയോഗിക്കണമെന്ന് ഞങ്ങൾ വിശദീകരിക്കുകയും പഠിക്കുകയും ചെയ്യും:

നിങ്ങളുടെ എല്ലാ പുതിയ ബാഷ് സ്uക്രിപ്റ്റുകളിലും ഈ തലക്കെട്ട് സ്വയമേവ സൃഷ്uടിക്കുന്നതിന് ചുവടെയുള്ള സാമ്പിൾ ഹെഡർ നോക്കുക, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക.

നിങ്ങളുടെ സ്വകാര്യ വിശദാംശങ്ങൾ (രചയിതാവിന്റെ പേര്, രചയിതാവിന്റെ റഫറൻസ്, ഓർഗനൈസേഷൻ, കമ്പനി മുതലായവ) സജ്ജീകരിച്ചുകൊണ്ട് ആരംഭിക്കുക. മാപ്പ് ഉപയോഗിക്കുക ടെംപ്ലേറ്റ് സജ്ജീകരണ വിസാർഡ് ആരംഭിക്കാൻ ഒരു ബാഷ് ബഫറിനുള്ളിൽ tw (ചുവടെയുള്ളത് പോലെയുള്ള ഒരു ടെസ്റ്റ് സ്ക്രിപ്റ്റ് തുറക്കുക).

വ്യക്തിഗതമാക്കൽ ഫയൽ സജ്ജീകരിക്കാൻ ഓപ്ഷൻ (1) തിരഞ്ഞെടുക്കുക, തുടർന്ന് [Enter] അമർത്തുക.

$ vi test.sh

അതിനുശേഷം, വീണ്ടും [Enter] അമർത്തുക. തുടർന്ന് വ്യക്തിഗതമാക്കൽ ഫയലിന്റെ സ്ഥാനം സജ്ജീകരിക്കുന്നതിന് ഒരിക്കൽ കൂടി ഓപ്ഷൻ (1) തിരഞ്ഞെടുത്ത് [Enter] അമർത്തുക.

വിസാർഡ് .vim/bash-support/rc/personal.templates എന്ന ടെംപ്ലേറ്റ് ഫയൽ .vim/templates/personal.templates-ലേക്ക് പകർത്തി എഡിറ്റിംഗിനായി തുറക്കും, അവിടെ നിങ്ങൾക്ക് നിങ്ങളുടെ വിശദാംശങ്ങൾ ചേർക്കാം.

സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഒറ്റ ഉദ്ധരണികൾക്കുള്ളിൽ ഉചിതമായ മൂല്യങ്ങൾ ചേർക്കാൻ i അമർത്തുക.

നിങ്ങൾ ശരിയായ മൂല്യങ്ങൾ സജ്ജമാക്കിക്കഴിഞ്ഞാൽ, ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കാൻ :wq എന്ന് ടൈപ്പ് ചെയ്യുക. ബാഷ് ടെസ്റ്റ് സ്ക്രിപ്റ്റ് അടയ്ക്കുക, പുതിയ കോൺഫിഗറേഷൻ പരിശോധിക്കാൻ മറ്റൊരു സ്ക്രിപ്റ്റ് തുറക്കുക. ഫയൽ ഹെഡറിൽ ഇപ്പോൾ താഴെയുള്ള സ്ക്രീൻഷോട്ടിൽ ഉള്ളതിന് സമാനമായ നിങ്ങളുടെ വ്യക്തിഗത വിശദാംശങ്ങൾ ഉണ്ടായിരിക്കണം:

$ test2.sh

ഇത് ചെയ്യുന്നതിന്, Vim കമാൻഡ് ലൈനിൽ താഴെയുള്ള കമാൻഡ് ടൈപ്പ് ചെയ്ത് [Enter] അമർത്തുക, അത് ഒരു ഫയൽ സൃഷ്ടിക്കും .vim/doc/tags:

:helptags $HOME/.vim/doc/

ഒരു ഫ്രെയിം ചെയ്ത അഭിപ്രായം ചേർക്കാൻ, <കോഡ് ടൈപ്പ് ചെയ്യുക

പ്രസ്താവനകൾ ചേർക്കുന്നതിനുള്ള പ്രധാന മാപ്പിംഗുകൾ ഇനിപ്പറയുന്നവയാണ് (n - സാധാരണ മോഡ്, i - ഇൻസേർട്ട് മോഡ്):

  1. \sc – കേസ് ഇൻ … esac (n, I)
  2. \sei – elif പിന്നെ (n, I)
  3. \sf – ഇൻ ഡു ഡൺ (n, i, v)
  4. \sfo – ((...)) ചെയ്തതിന് (n, i, v)
  5. \si – എങ്കിൽ fi (n, i, v)
  6. \sie – എങ്കിൽ fi (n, i, v)
  7. \ss – do done എന്നതിൽ തിരഞ്ഞെടുക്കുക (n, i, v)
  8. \su – ചെയ്യുന്നതുവരെ (n, i, v)
  9. \sw – ചെയ്യുമ്പോൾ ചെയ്യുമ്പോൾ (n, i, v)
  10. \sfu – ഫംഗ്uഷൻ (n, i, v)
  11. \se – echo -e “…” (n, i, v)
  12. \sp – printf “…” (n, i, v)
  13. \sa – അറേ ഘടകം, $ {.[.]} (n, i, v) കൂടാതെ നിരവധി അറേ ഫീച്ചറുകളും.

ഒരു പുതിയ ശൂന്യമായ ഫംഗ്uഷൻ ചേർക്കുന്നതിന് \sfu എന്ന് ടൈപ്പ് ചെയ്യുക, തുടർന്ന് ഫംഗ്uഷന്റെ പേര് ചേർത്ത് അത് സൃഷ്uടിക്കാൻ [Enter] അമർത്തുക. അതിനുശേഷം, നിങ്ങളുടെ ഫംഗ്uഷൻ കോഡ് ചേർക്കുക.

മുകളിലുള്ള ഫംഗ്uഷനായി ഒരു തലക്കെട്ട് സൃഷ്uടിക്കാൻ, <കോഡ് ടൈപ്പ് ചെയ്യുക

\si ഉപയോഗിച്ച് if സ്റ്റേറ്റ്uമെന്റ് ചേർക്കുന്നത് കാണിക്കുന്ന ഒരു ഉദാഹരണം ചുവടെയുണ്ട്:

അടുത്ത ഉദാഹരണം \se ഉപയോഗിച്ച് ഒരു എക്കോ സ്റ്റേറ്റ്മെന്റ് ചേർക്കുന്നത് കാണിക്കുന്നു:

ചില റൺ ഓപ്പറേഷൻ കീ മാപ്പിംഗുകളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

  1. <കോഡ്> r – ഫയൽ അപ്ഡേറ്റ് ചെയ്യുക, സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക (n, I)
  2. <കോഡ്> a – സെറ്റ് സ്ക്രിപ്റ്റ് cmd ലൈൻ ആർഗ്യുമെന്റുകൾ (n, I)
  3. <കോഡ്> c – ഫയൽ അപ്ഡേറ്റ് ചെയ്യുക, വാക്യഘടന പരിശോധിക്കുക (n, I)
  4. <കോഡ്> co – വാക്യഘടന പരിശോധന ഓപ്ഷനുകൾ (n, I)
  5. <കോഡ്> d – ഡീബഗ്ഗർ (n, I)
  6. ആരംഭിക്കുക
  7. <കോഡ്> e – സ്uക്രിപ്റ്റ് എക്uസിക്യൂട്ടബിൾ ആക്കുക/എക്uസിക്റ്റ് അല്ല.(*) (ഇൻ)

സ്ക്രിപ്റ്റ് എഴുതിയ ശേഷം, അത് സേവ് ചെയ്ത് എന്ന് ടൈപ്പ് ചെയ്യുക e [Enter] അമർത്തിക്കൊണ്ട് ഇത് എക്സിക്യൂട്ടബിൾ ആക്കുക.

ഒരു പ്രത്യേക ആവശ്യത്തിനായി ഇതിനകം എഴുതിയ കോഡ് അടങ്ങുന്ന ഫയലുകളാണ് മുൻ നിർവചിച്ച കോഡ് സ്uനിപ്പെറ്റുകൾ. കോഡ് സ്uനിപ്പെറ്റുകൾ ചേർക്കാൻ, എന്ന് ടൈപ്പ് ചെയ്യുക r ഒപ്പം w മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുള്ള കോഡ് സ്uനിപ്പെറ്റുകൾ വായിക്കാൻ/എഴുതാൻ. ഡിഫോൾട്ട് കോഡ് സ്uനിപ്പെറ്റുകൾ ലിസ്റ്റുചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക:

$ .vim/bash-support/codesnippets/

സ്വതന്ത്ര-സോഫ്റ്റ്uവെയർ-അഭിപ്രായം പോലുള്ള ഒരു കോഡ് സ്uനിപ്പറ്റ് ഉപയോഗിക്കുന്നതിന്, എന്ന് ടൈപ്പ് ചെയ്യുക r അതിന്റെ പേര് തിരഞ്ഞെടുക്കുന്നതിന് സ്വയമേവ പൂർത്തിയാക്കൽ സവിശേഷത ഉപയോഗിക്കുക, തുടർന്ന് [Enter] അമർത്തുക:

~/.vim/bash-support/codesnippets/ എന്നതിന് കീഴിൽ നിങ്ങളുടെ സ്വന്തം കോഡ് സ്നിപ്പെറ്റുകൾ എഴുതാൻ സാധിക്കും. പ്രധാനമായി, നിങ്ങൾക്ക് സാധാരണ സ്ക്രിപ്റ്റ് കോഡിൽ നിന്ന് നിങ്ങളുടെ സ്വന്തം കോഡ് സ്നിപ്പെറ്റുകൾ സൃഷ്ടിക്കാനും കഴിയും:

  1. ഒരു കോഡ് സ്uനിപ്പറ്റായി നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന കോഡിന്റെ വിഭാഗം തിരഞ്ഞെടുക്കുക, തുടർന്ന് അമർത്തുക w, അതിനൊരു ഫയൽനാമം നൽകുക.
  2. ഇത് വായിക്കാൻ, എന്ന് ടൈപ്പ് ചെയ്യുക r നിങ്ങളുടെ ഇഷ്uടാനുസൃത കോഡ് സ്uനിപ്പെറ്റ് ചേർക്കാൻ ഫയലിന്റെ പേര് ഉപയോഗിക്കുക.

സഹായം പ്രദർശിപ്പിക്കുന്നതിന്, സാധാരണ മോഡിൽ, ടൈപ്പ് ചെയ്യുക:

  1. \hh – അന്തർനിർമ്മിത സഹായത്തിന്
  2. \hm – ഒരു കമാൻഡ് സഹായത്തിന്

കൂടുതൽ റഫറൻസിനായി, ഫയലിലൂടെ വായിക്കുക:

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

Bash-support plug-in Github repository സന്ദർശിക്കുക: https://github.com/WolfgangMehner/bash-support
Vim വെബ്uസൈറ്റിൽ Bash-support പ്ലഗ്-ഇൻ സന്ദർശിക്കുക: http://www.vim.org/scripts/script.php?script_id=365

ഇപ്പോൾ അത്രയേയുള്ളൂ, ഈ ലേഖനത്തിൽ, ബാഷ്-സപ്പോർട്ട് പ്ലഗ്-ഇൻ ഉപയോഗിച്ച് ലിനക്സിൽ ഒരു ബാഷ്-ഐഡിഇ ആയി Vim ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും കോൺഫിഗർ ചെയ്യുന്നതിനുമുള്ള ഘട്ടങ്ങൾ ഞങ്ങൾ വിവരിച്ചു. ഈ പ്ലഗ്-ഇന്നിന്റെ മറ്റ് ആവേശകരമായ സവിശേഷതകൾ പരിശോധിക്കുക, അഭിപ്രായങ്ങളിൽ അവ ഞങ്ങളുമായി പങ്കിടുക.