Vim-ൽ ഷെൽ സ്ക്രിപ്റ്റുകൾക്കായി കസ്റ്റം ഹെഡർ ടെംപ്ലേറ്റ് എങ്ങനെ സൃഷ്ടിക്കാം


ഈ ലേഖനത്തിൽ, Vim എഡിറ്ററിൽ പുതുതായി സൃഷ്uടിച്ച എല്ലാ ബാഷ് സ്uക്രിപ്റ്റുകൾക്കുമായി ഒരു ഇഷ്uടാനുസൃത തലക്കെട്ട് കോൺഫിഗർ ചെയ്യുന്നതിനുള്ള ഒരു ലളിതമായ മാർഗം ഞങ്ങൾ കാണിച്ചുതരാം. vi/vim എഡിറ്റർ ഉപയോഗിച്ച് നിങ്ങൾ ഒരു പുതിയ .sh ഫയൽ തുറക്കുമ്പോഴെല്ലാം, ഇഷ്uടാനുസൃത തലക്കെട്ട് ഫയലിലേക്ക് സ്വയമേവ ചേർക്കപ്പെടും എന്നാണ് ഇതിനർത്ഥം.

കസ്റ്റം ബാഷ് സ്ക്രിപ്റ്റ് ഹെഡർ ടെംപ്ലേറ്റ് ഫയൽ എങ്ങനെ സൃഷ്ടിക്കാം

നിങ്ങളുടെ വീടിന് കീഴിലുള്ള ~/.vim/ ഡയറക്uടറിക്ക് കീഴിലുള്ള നിങ്ങളുടെ ഇഷ്uടാനുസൃത ബാഷ് സ്uക്രിപ്റ്റ് ഹെഡർ അടങ്ങിയിരിക്കുന്ന sh_header.temp എന്ന ടെംപ്ലേറ്റ് ഫയൽ സൃഷ്uടിച്ച് ആദ്യം ആരംഭിക്കുക.

$ vi ~/.vim/sh_header.temp

അടുത്തതായി അതിൽ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക (നിങ്ങളുടെ സ്വന്തം ടെംപ്ലേറ്റ് ഫയൽ സ്ഥാനവും ഇഷ്uടാനുസൃത തലക്കെട്ടും സജ്ജമാക്കാൻ മടിക്കേണ്ടതില്ല) ഫയൽ സേവ് ചെയ്യുക.

#!/bin/bash 

###################################################################
#Script Name	:                                                                                              
#Description	:                                                                                 
#Args           	:                                                                                           
#Author       	:Aaron Kili Kisinga                                                
#Email         	:[email                                            
###################################################################

മുകളിലുള്ള ടെംപ്ലേറ്റ് ആവശ്യമായ \shebang വരി സ്വയമേവ ചേർക്കും: \#!/bin/bash കൂടാതെ നിങ്ങളുടെ മറ്റ് ഇഷ്uടാനുസൃത തലക്കെട്ടുകളും. ഈ ഉദാഹരണത്തിൽ, നിങ്ങളുടെ സ്uക്രിപ്റ്റ് ഉള്ളടക്കം എഡിറ്റുചെയ്യുമ്പോൾ നിങ്ങൾ സ്uക്രിപ്റ്റ് നാമവും വിവരണവും ആർഗ്യുമെന്റുകളും സ്വമേധയാ ചേർക്കും.

Vimrc ഫയലിൽ autocmd കോൺഫിഗർ ചെയ്യുക

എഡിറ്റുചെയ്യുന്നതിനായി നിങ്ങളുടെ vim ഇനീഷ്യലൈസേഷൻ ഫയൽ ~/.vimrc തുറന്ന് അതിൽ ഇനിപ്പറയുന്ന വരി ചേർക്കുക.

au bufnewfile *.sh 0r /home/aaronkilik/.vim/sh_header.temp

എവിടെ:

  • au – എന്നാൽ autocmd
  • bufnewfile - എഡിറ്റ് ചെയ്യാൻ നിലവിലില്ലാത്ത ഒരു ഫയൽ തുറക്കുന്നതിനുള്ള ഇവന്റ്.
  • *.sh – .sh വിപുലീകരണത്തോടുകൂടിയ എല്ലാ ഫയലുകളും പരിഗണിക്കുക.

അതിനാൽ മുകളിലെ വരി vi/vim എഡിറ്ററോട് ടെംപ്ലേറ്റ് ഫയലിന്റെ (/home/aaronkilik/.vim/sh_header.temp) ഉള്ളടക്കങ്ങൾ വായിക്കാനും ഒരു ഉപയോക്താവ് തുറക്കുന്ന എല്ലാ പുതിയ .sh ഫയലിലേക്കും തിരുകാനും നിർദ്ദേശിക്കുന്നു. .

പുതിയ സ്ക്രിപ്റ്റ് ഫയലിൽ ഇഷ്uടാനുസൃത ബാഷ് സ്uക്രിപ്റ്റ് ഹെഡർ പരീക്ഷിക്കുക

vi/vim എഡിറ്റർ ഉപയോഗിച്ച് ഒരു പുതിയ .sh ഫയൽ തുറന്ന് എല്ലാം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് ഇപ്പോൾ നിങ്ങൾക്ക് പരിശോധിക്കാം, നിങ്ങളുടെ ഇഷ്uടാനുസൃത തലക്കെട്ട് അവിടെ സ്വയമേവ ചേർക്കേണ്ടതാണ്.

$ vi test.sh

കൂടുതൽ വിവരങ്ങൾക്ക്, Vim autocmd ഡോക്യുമെന്റേഷൻ കാണുക.

അവസാനമായി, ബാഷ് സ്ക്രിപ്റ്റിംഗും വിം എഡിറ്ററും സംബന്ധിച്ച ചില ഉപയോഗപ്രദമായ ഗൈഡുകൾ ഇതാ:

  1. ലിനക്സിൽ ഫലപ്രദമായ ബാഷ് സ്ക്രിപ്റ്റുകൾ എഴുതുന്നതിനുള്ള 10 ഉപയോഗപ്രദമായ നുറുങ്ങുകൾ
  2. Linux-ൽ Vi/Vim ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിക്കേണ്ടതിന്റെ 10 കാരണങ്ങൾ
  3. Linux-ൽ ഒരു Vim ഫയൽ പാസ്uവേഡ് എങ്ങനെ സംരക്ഷിക്കാം
  4. Vi/Vim എഡിറ്ററിൽ സിന്റാക്സ് ഹൈലൈറ്റിംഗ് എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം

അത്രയേയുള്ളൂ! പങ്കിടാൻ നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ ഉപയോഗപ്രദമായ ബാഷ് സ്uക്രിപ്റ്റിംഗ് നുറുങ്ങുകളും തന്ത്രങ്ങളും ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കുക.