ഉബുണ്ടു 20.04-ൽ Oh My Zsh എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


Unix-അധിഷ്ഠിത പരിതസ്ഥിതികളിൽ പ്രവർത്തിക്കുമ്പോൾ ഞങ്ങളുടെ ഭൂരിഭാഗം സമയവും ഒരു ടെർമിനലിൽ പ്രവർത്തിക്കാൻ ചെലവഴിക്കും. മനോഹരമായി കാണപ്പെടുന്ന ഒരു ടെർമിനൽ ഞങ്ങൾക്ക് നല്ല അനുഭവം നൽകുകയും ഞങ്ങളുടെ ഉൽപ്പാദനക്ഷമത മെച്ചപ്പെടുത്തുകയും ചെയ്യും. ഇവിടെയാണ് OH-MY-ZSH പ്രവർത്തിക്കുന്നത്.

OH-MY-ZSH എന്നത് ZSH കോൺഫിഗറേഷൻ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു ഓപ്പൺ സോഴ്uസ് ചട്ടക്കൂടാണ്, ഇത് കമ്മ്യൂണിറ്റി-ഡ്രിവൺ ആണ്. ടൺ കണക്കിന് സഹായകരമായ ഫംഗ്uഷനുകൾ, പ്ലഗിനുകൾ, സഹായികൾ, തീമുകൾ എന്നിവയും ടെർമിനലിൽ നിങ്ങളെ മികച്ചതാക്കുന്ന ചില കാര്യങ്ങളും ഉൾക്കൊള്ളുന്നു. നിലവിൽ 275+ പ്ലഗിനുകളും 150 തീമുകളും പിന്തുണയ്ക്കുന്നു.

ആദ്യം കാര്യം, നിങ്ങൾ ഉബുണ്ടുവിൽ നിങ്ങളുടെ സ്ഥിരസ്ഥിതി ഷെല്ലായി ZSH ഇൻസ്റ്റാൾ ചെയ്ത് സജ്ജീകരിക്കേണ്ടതുണ്ട്.

  • Zsh ഇൻസ്uറ്റാൾ ചെയ്യണം (v4.3.9 അല്ലെങ്കിൽ അതിലും കൂടുതൽ പുതിയത് ചെയ്യും, പക്ഷേ ഞങ്ങൾ 5.0.8 ഉം പുതിയതും തിരഞ്ഞെടുക്കുന്നു).
  • Wget ഇൻസ്റ്റാൾ ചെയ്യണം.
  • Git ഇൻസ്റ്റാൾ ചെയ്യണം (v2.4.11 അല്ലെങ്കിൽ ഉയർന്നത് ശുപാർശ ചെയ്യുന്നത്).

ഉബുണ്ടു ലിനക്സിൽ OH-MY-ZSH പ്രോഗ്രാം എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും സജ്ജീകരിക്കാമെന്നും നോക്കാം.

ഉബുണ്ടു ലിനക്സിൽ OH-MY-ZSH ഇൻസ്റ്റാൾ ചെയ്യുന്നു

നിങ്ങളുടെ ടെർമിനലിലെ Curl അല്ലെങ്കിൽ Wget കമാൻഡുകൾ ഉപയോഗിച്ച് Oh My Zsh-ന്റെ ഇൻസ്റ്റാളേഷൻ നടത്താം. OS-ൽ ഏതെങ്കിലും ഒരു യൂട്ടിലിറ്റി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തുക, അല്ലെങ്കിൽ താഴെ പറയുന്ന apt കമാൻഡ് പ്രവർത്തിപ്പിച്ച് git സഹിതം ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt install curl wget git

അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ curl അല്ലെങ്കിൽ wget ഉപയോഗിച്ച് കമാൻഡ്-ലൈൻ വഴി Oh My Zsh ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
OR
$ sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

നിങ്ങൾ OH-MY-ZSH ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, അത് നിങ്ങളുടെ നിലവിലുള്ള .zhrc ഫയലിന്റെ ബാക്കപ്പ് എടുക്കും. അപ്പോൾ കോൺഫിഗറേഷനുകളോടെ ഒരു പുതിയ .zshrc ഫയൽ സൃഷ്ടിക്കപ്പെടും. അതിനാൽ നിങ്ങൾ അൺഇൻസ്റ്റാളർ ഉപയോഗിച്ച് OH-MY-ZSH നീക്കംചെയ്യാൻ തീരുമാനിക്കുമ്പോഴെല്ലാം, സ്വയമേവ പഴയ .zshrc ഫയൽ പഴയപടിയാക്കും.

-rw-r--r--  1 tecmint tecmint  3538 Oct 27 02:40 .zshrc

എല്ലാ കോൺഫിഗറേഷനുകളും .zshrc ഫയലിന് കീഴിലാണ് സ്ഥാപിച്ചിരിക്കുന്നത്. ഇവിടെയാണ് നിങ്ങൾ ഒന്നുകിൽ പാരാമീറ്ററുകൾ മാറ്റുകയോ പുതിയ പ്ലഗിനുകൾ പ്രവർത്തനക്ഷമമാക്കുകയോ ആവശ്യങ്ങൾക്കനുസരിച്ച് തീമുകൾ മാറ്റുകയോ ചെയ്യുക.

.zshrc ഫയലിൽ നമുക്ക് പരിഷ്uക്കരിക്കാവുന്ന ചില പ്രധാന പാരാമീറ്ററുകൾ നമുക്ക് തകർക്കാം.

OH-MY-ZSH-ലെ എല്ലാ ഫീച്ചറുകളിലും, ഇൻസ്റ്റലേഷനോടൊപ്പം ഒരു ബണ്ടിൽ വരുന്ന തീമുകളുടെ സെറ്റ് എനിക്ക് ഇഷ്ടമാണ്. ഇത് എന്റെ ടെർമിനൽ രൂപവും ഭാവവും ദൃശ്യപരമായി മെച്ചപ്പെടുത്തുന്നു. /home/tecmint/.oh-my-zsh/themes/ എന്നതിന് കീഴിൽ തീമുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.

$ ls /home/tecmint/.oh-my-zsh/themes/

സ്ഥിരസ്ഥിതിയായി റോബിറസ്സൽ ആണ് ലോഡാകുന്ന തീം. തീം മാറ്റാൻ .zshrc ഫയലിന് കീഴിലുള്ള “ZSH_THEME=” പാരാമീറ്റർ പരിഷ്uക്കരിക്കുക.

$ nano ~/.zshrc

മാറ്റങ്ങൾ ഫലപ്രദമാകുന്നതിന് നിങ്ങൾ ഫയലിന്റെ ഉറവിടം (ഉറവിടം ~/.zshrc) നൽകണം.

$ source ~/.zshrc

OH-MY-ZSH പിന്തുണയ്ക്കുന്ന ടൺ കണക്കിന് പ്ലഗിനുകൾ ഉണ്ട്. ഒരു പ്ലഗിൻ സജ്ജീകരിക്കുന്നത് വളരെ എളുപ്പമാണ്. നിങ്ങൾ ചെയ്യേണ്ടത് പ്ലഗിൻ പാക്കേജ് ലഭിക്കുകയും .zshrc ഫയലിലെ പ്ലഗിൻ പാരാമീറ്ററിൽ പ്ലഗിൻ നാമം ചേർക്കുകയും ചെയ്യുക. സ്ഥിരസ്ഥിതിയായി, ഇൻസ്റ്റാളേഷന് ശേഷം പ്രവർത്തനക്ഷമമാക്കുന്ന ഒരേയൊരു പ്ലഗിൻ git ആണ്.

പാക്കേജുകൾ ക്ലോണുചെയ്യുന്നതിലൂടെ ഞാൻ ഇപ്പോൾ രണ്ട് പ്ലഗിനുകൾ കൂടി ചേർക്കും “ZSH-autosuggestions and ZSH-Syntax-highlighting”.

$ git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

പ്ലഗിനുകൾ ഫലപ്രദമാക്കാൻ നിങ്ങൾ ചെയ്യേണ്ടത് .zhsrc ഫയൽ എഡിറ്റ് ചെയ്യുക, ഓരോ പ്ലഗിൻ നാമത്തിനും ഇടയിൽ ഒരു സ്uപെയ്uസോടെ plugins=() എന്നതിൽ പ്ലഗിൻ നാമം ചേർക്കുക.

$ nano ~/.zshrc

മാറ്റങ്ങൾ ഫലപ്രദമാകുന്നതിന് ഇപ്പോൾ ഉറവിടം (ഉറവിടം ~/.zshrc) ഫയൽ. ഇപ്പോൾ നിങ്ങൾക്ക് സ്uക്രീൻഷോട്ടിൽ നിന്ന് യാന്ത്രിക നിർദ്ദേശ സവിശേഷത പ്രവർത്തനക്ഷമമാക്കിയതായി കാണാൻ കഴിയും, ഇത് ഞാൻ മുമ്പ് ഉപയോഗിച്ച കമാൻഡ് ഓർമ്മിക്കുകയും അതിനെ അടിസ്ഥാനമാക്കി നിർദ്ദേശിക്കുകയും ചെയ്യുന്നു.

OH-MY-ZSH രണ്ട് ആഴ്uചയിലൊരിക്കൽ അപ്uഡേറ്റുകൾക്കായി സ്വയമേവ പരിശോധിക്കുന്നു. ഇത് പ്രവർത്തനരഹിതമാക്കുന്നതിന്, DISABLE_AUTO_UPDATE=”true” എന്ന പാരാമീറ്റർ സജ്ജമാക്കുക. എക്uസ്uപോർട്ട് UPDATE_ZSH_DAYS= എന്ന് സജ്ജീകരിച്ച് അപ്uഡേറ്റ് പ്രവർത്തിപ്പിക്കേണ്ട ദിവസങ്ങളുടെ എണ്ണവും നിങ്ങൾക്ക് നിയന്ത്രിക്കാനാകും.

കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ മാനുവൽ അപ്uഡേറ്റുകൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

$ omz update

ഉബുണ്ടു ലിനക്സിൽ OH-MY-ZSH നീക്കംചെയ്യുന്നു

നിങ്ങൾക്ക് oh-my-zsh നീക്കം ചെയ്യണമെങ്കിൽ, uninstall oh_my_zsh എന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. ഇത് oh_my_zsh-ന്റെ ആവശ്യമായ എല്ലാ ഫയലുകളും ഫോൾഡറുകളും നീക്കം ചെയ്യുകയും മുമ്പത്തെ അവസ്ഥയിലേക്ക് മടങ്ങുകയും ചെയ്യും. മാറ്റങ്ങൾ ഫലപ്രദമാകുന്നതിന് നിങ്ങളുടെ ടെർമിനൽ പുനരാരംഭിക്കുക.

$ uninstall oh_my_zsh

ഈ ലേഖനത്തിന് അത്രയേയുള്ളൂ. എന്താണ് oh-my-zsh, അത് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ പര്യവേക്ഷണം ചെയ്തു. പ്ലഗിനുകളും തീമുകളും ഞങ്ങൾ കണ്ടിട്ടുണ്ട്. ഈ ലേഖനത്തിൽ നമ്മൾ ചർച്ച ചെയ്തതിനേക്കാൾ കൂടുതൽ സവിശേഷതകൾ ഉണ്ട്. പര്യവേക്ഷണം ചെയ്യുക, നിങ്ങളുടെ അനുഭവം ഞങ്ങളുമായി പങ്കിടുക.