అయినప్పటికీ, మీ షెల్ వినియోగాన్ని సూపర్ఛార్జ్ చేయడానికి, మీరు విస్తృతమైన ఫీచర్లు మరియు యుటిలిటీల జాబితాను పొందడానికి Oh My Zshని ఇన్స్టాల్ చేయవచ్చు.
ఈ ట్యుటోరియల్లో, గరిష్ట ఉత్పాదకత కోసం మీరు మీ Mac టెర్మినల్తో అనుసంధానించగల అత్యంత ఉపయోగకరమైన ప్లగిన్లను మేము మీకు చూపుతాము.
ఓహ్ మై Zsh అనేది మీ Zsh కాన్ఫిగరేషన్ని నిర్వహించడానికి ప్రముఖ ఓపెన్ సోర్స్ ఫ్రేమ్వర్క్. ఇది మీ టెర్మినల్ అనుభవాన్ని సూపర్ఛార్జ్ చేయగల అనేక ప్లగిన్లు మరియు థీమ్లతో వస్తుంది.
ముందస్తు అవసరాలు:
మేము Oh My Zsh ప్లగిన్ల ప్రపంచంలోకి ప్రవేశించే ముందు, మీరు ఈ క్రింది అవసరాలను కలిగి ఉన్నారని నిర్ధారించుకోండి:
- Oh My Zsh ఇన్స్టాల్ చేయబడింది - మీరు ఇంకా Oh My Zshని ఇన్స్టాల్ చేయకుంటే, మీరు అధికారిక Oh My Zsh GitHub రిపోజిటరీలో ఇన్స్టాలేషన్ సూచనలను అనుసరించవచ్చు.
- ప్రాథమిక Zsh కాన్ఫిగరేషన్ - మీరు Zsh గురించి ప్రాథమిక అవగాహన కలిగి ఉండాలి మరియు దానిని ఎలా కాన్ఫిగర్ చేయాలో తెలుసుకోవాలి. కాకపోతే, మీరు కనీస “~/.zshrc” కాన్ఫిగరేషన్ ఫైల్తో ప్రారంభించవచ్చు.
ఇప్పుడు మేము ముందస్తు అవసరాలను కలిగి ఉన్నాము, ప్రారంభిద్దాం.
బ్రూ ప్లగిన్
హోమ్బ్రూ అనేది మాకోస్ కోసం అత్యంత శక్తివంతమైన ప్యాకేజీ మేనేజర్, ఇది విస్తృతమైన రెపో సాధనాలతో వస్తుంది.
అన్ని ఆదేశాలను టైప్ చేయడానికి బదులుగా, మీరు సాధారణ బ్రూ ఆదేశాల కోసం అనేక మారుపేర్లను జోడించడానికి బ్రూ ప్లగ్ఇన్ని ఉపయోగించవచ్చు.
దీన్ని ఉపయోగించడానికి, మీ zshrc ఫైల్ యొక్క ప్లగిన్ల శ్రేణికి బ్రూని జోడించండి:
ప్లగిన్లు = ( ... బ్రూ )ఇది మీకు ఈ క్రింది విధంగా మారుపేర్లకు యాక్సెస్ ఇస్తుంది:
సాధారణ మారుపేర్లు ప్లగిన్
ఈ ప్లగ్ఇన్ సాధారణంగా ఉపయోగించే అనేక ఆదేశాల కోసం సహాయక సత్వరమార్గ మారుపేర్లను సృష్టిస్తుంది.
దీన్ని ఉపయోగించడానికి, మీ zshrc ఫైల్లోని ప్లగిన్ల శ్రేణికి సాధారణ-అలియాస్లను జోడించండి:
ప్లగిన్లు = ( ... సాధారణ మారుపేర్లు )మీరు క్రింది లింక్లో మద్దతు ఉన్న మారుపేర్లను చూడవచ్చు:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases
MacOS ప్లగిన్
మునుపు OSX అని పేరు పెట్టారు, ఈ ప్లగ్ఇన్ MacOSలో మరింత ఆనందించేలా చేయడానికి కొన్ని యుటిలిటీలను అందిస్తుంది.
దీన్ని ఉపయోగించడం ప్రారంభించడానికి, “~/.zshrc”లో మీ ప్లగిన్ల శ్రేణికి మాకోస్ ప్లగిన్ని జోడించండి:
ప్లగిన్లు = ( ... మాకోస్ )మద్దతు ఉన్న ఆదేశాలు:
Xcode
ఈ ప్లగ్ఇన్ Xcode మరియు iOS డెవలప్మెంట్ యొక్క రోజువారీ ఉపయోగంలో మీకు సహాయపడే కొన్ని యుటిలిటీలను అందిస్తుంది.
ప్లగిన్లు = ( ... xcode )https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode
Git ప్లగిన్
Git ప్లగ్ఇన్ మీ ప్రాంప్ట్లోనే మీ అన్ని Git రిపోజిటరీల గురించి శక్తివంతమైన షార్ట్కట్లు మరియు సమాచారాన్ని అందిస్తుంది. మీరు బహుళ కోడ్బేస్లతో పని చేస్తే మరియు వాటి మధ్య నిరంతరం మారుతూ ఉంటే ఇది ఉపయోగకరంగా ఉంటుంది
Git ప్లగిన్ని ఎనేబుల్ చేయడానికి, మీ “~/.zshrc” ఫైల్ని తెరిచి, ప్లగిన్ల జాబితాకు “git”ని జోడించండి:
ప్లగిన్లు = ( git )Git ప్లగ్ఇన్ ప్రారంభించబడితే, మీరు వివిధ రకాల Git-సంబంధిత ఆదేశాలు మరియు సమాచారాన్ని ఉపయోగించవచ్చు.
ఉదాహరణకు, ప్రాంప్ట్లో ప్రస్తుత శాఖను చూపించడానికి, మేము రిపోజిటరీ డైరెక్టరీకి నావిగేట్ చేయవచ్చు.
$ cd / ఇల్లు / సోనోమా / బెంచ్ మార్క్మేము బెంచ్మార్క్ రిపోజిటరీకి నావిగేట్ చేసిన తర్వాత, రిపోజిటరీ పేరు మరియు ప్రస్తుత శాఖను ఈ క్రింది విధంగా ప్రతిబింబించేలా ప్రాంప్ట్ మారుతుంది:
➜ బెంచ్మార్క్ git: ( ప్రధాన )Git రిపోజిటరీ స్థితిని తనిఖీ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
$ git స్థితిసింటాక్స్ హైలైటింగ్ ప్లగిన్
సింటాక్స్ హైలైటింగ్ అనేది మీ టెర్మినల్లో ఏదైనా కోడ్ సవరణ కోసం తప్పనిసరిగా కలిగి ఉండవలసిన లక్షణం. Zsh ఆదేశాలలో సింటాక్స్ హైలైట్ చేయడాన్ని ప్రారంభించడానికి, మేము సింటాక్స్ హైలైటింగ్ ప్లగిన్ని జోడించి, ప్రారంభించవచ్చు.
ఇది కమాండ్లోని లోపాలను గుర్తించడానికి మరియు త్వరగా పరిష్కరించడానికి అలాగే వివిధ రకాల ఫైల్లను వేరు చేయడానికి మీకు సహాయపడుతుంది.
సింటాక్స్ హైలైటింగ్ ప్లగ్ఇన్ మీ ఆదేశాలకు రంగును జోడిస్తుంది, లోపాలను గుర్తించడం మరియు వివిధ రకాల ఫైల్లను వేరు చేయడం సులభం చేస్తుంది.
దీన్ని ఇన్స్టాల్ చేయడానికి, Git రిపోజిటరీని క్లోన్ చేయండి మరియు “~/.zshrc” ప్లగిన్ల జాబితాకు “zsh-syntax-highlighting”ని జోడించండి.
$ git క్లోన్ https: // github.com / zsh-వినియోగదారులు / zsh-syntax-hilighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / ప్లగిన్లు / zsh-సింటాక్స్-హైలైటింగ్Zsh కాన్ఫిగర్ ఫైల్ను సవరించండి మరియు ప్లగ్ఇన్ను జోడించండి.
ప్లగిన్లు = ( zsh-సింటాక్స్-హైలైటింగ్ )మీరు మార్పులను సేవ్ చేసిన తర్వాత, కాన్ఫిగరేషన్ ఫైల్ను మళ్లీ లోడ్ చేయండి లేదా కొత్త టెర్మినల్ సెషన్లను ప్రారంభించండి.
మీరు మీ ఆదేశాలను టైప్ చేస్తున్నప్పుడు, Zsh ఇది చెల్లుబాటు అయ్యే లేదా చెల్లని కమాండ్ని వరుసగా ఆకుపచ్చ మరియు ఎరుపు రంగులలో హైలైట్ చేయడం ద్వారా మీకు చూపుతుంది.
స్వీయ-సూచనల ప్లగిన్
Oh My Zsh పర్యావరణ వ్యవస్థలో రెండవ మరియు అత్యంత శక్తివంతమైన ప్లగ్ఇన్ స్వీయ-సూచనల ప్లగ్ఇన్.
పేరు సూచించినట్లుగా, ఈ ప్లగిన్లు స్వయంచాలకంగా ఆదేశాలను మీ రకంగా సూచించడంలో సహాయపడతాయి. ఇది మీ మునుపటి కమాండ్ చరిత్రపై ఆధారపడి ఉంటుంది.
ప్లగిన్ను ఇన్స్టాల్ చేయడానికి, కింది ఆదేశంలో చూపిన విధంగా రిపోజిటరీని క్లోనింగ్ చేయడం ద్వారా ప్రారంభించండి:
$ git క్లోన్ https: // github.com / zsh-వినియోగదారులు / zsh-స్వీయ సూచనలు ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / ప్లగిన్లు / zsh-స్వీయ సూచనలుతరువాత, Zsh కాన్ఫిగరేషన్ ఫైల్ మరియు ప్లగ్ఇన్ పేరును ఈ క్రింది విధంగా సవరించండి:
ప్లగిన్లు = ( # ఇతర ప్లగిన్లు zsh-స్వీయసూచనలు)ఎనేబుల్ చేసిన తర్వాత, ప్లగ్ఇన్ గతంలో అమలు చేసిన కమాండ్ల కోసం ఆటోఫిల్ని సూచిస్తున్నందున మీరు ఆదేశాలను టైప్ చేయడం ప్రారంభించవచ్చు. మీరు సూచనలను ఆమోదించడానికి ట్యాబ్ను నొక్కవచ్చు.
Zsh చరిత్ర ప్లగిన్
చరిత్ర ప్లగ్ఇన్ మీ కమాండ్ చరిత్రను నిర్వహించడానికి అదనపు కార్యాచరణను జోడిస్తుంది.
దీన్ని ఇన్స్టాల్ చేయడానికి, ఈ క్రింది విధంగా “~/.zshrc” ప్లగిన్ల జాబితాకు “చరిత్ర” జోడించండి:
ప్లగిన్లు = ( చరిత్ర )ప్రారంభించిన తర్వాత, కమాండ్ చరిత్రతో పరస్పర చర్య చేయడానికి మేము వివిధ ఆదేశాలను ఉపయోగించవచ్చు:
ఉదాహరణకు, కమాండ్ చరిత్రను వీక్షించడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
$ చరిత్రచరిత్ర నుండి నిర్దిష్ట ఆదేశాన్ని అమలు చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
$ ! 42చరిత్రలో కమాండ్ కోసం శోధించడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
$ చరిత్ర | పట్టు కీవర్డ్మసక ఫైండర్ ప్లగిన్ (fzf)
జాబితాలో తదుపరిది Fzf ప్లగిన్ అని కూడా పిలువబడే మసక ఫైండర్. మసక శోధన ఇంజిన్ని ఉపయోగించి ఫైల్లు, ప్రాసెస్ మరియు మరిన్నింటిని శోధించడానికి మరియు ఇంటరాక్టివ్గా ఎంచుకోవడానికి ఈ ప్లగ్ఇన్ మమ్మల్ని అనుమతిస్తుంది.
దీన్ని ఇన్స్టాల్ చేయడానికి, రిపోజిటరీని Oh My Zsh ప్లగిన్ డైరెక్టరీలోకి క్లోన్ చేయండి.
$ git క్లోన్ --లోతు 1 https: // github.com / unixorn / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / ప్లగిన్లు / fzf-zsh-pluginZsh కాన్ఫిగరేషన్ ఫైల్ను సవరించండి మరియు క్రింది విధంగా ప్లగిన్ను జోడించండి:
ప్లగిన్లు = ( ... fzf-zsh-plugin )ప్రారంభించిన తర్వాత, Zsh కాన్ఫిగరేషన్ను మళ్లీ లోడ్ చేయండి లేదా కొత్త షెల్ను ప్రారంభించండి.
మీరు “fzf” ఆదేశాన్ని అమలు చేయడం ద్వారా ప్లగిన్ను ఉపయోగించవచ్చు:
$ fzfకమాండ్ చరిత్ర ద్వారా శోధించడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
$ చరిత్ర | fzf
మీరు ప్రక్రియలను అమలు చేయడానికి మరియు వాటిని చంపడానికి మసక శోధన వంటి మరింత క్లిష్టమైన పనులను కూడా చేయవచ్చు:
$ ps కు | fzf | awk '{print $2}' | xargs చంపేస్తాయి -9అక్కడ నుండి, మీరు చంపాలనుకుంటున్న ఆదేశాన్ని ఎంచుకోవచ్చు.
SSH ఏజెంట్ ప్లగిన్
షెల్ సెషన్ ప్రారంభించబడినప్పుడు SSH ఏజెంట్ ప్లగ్ఇన్ స్వయంచాలకంగా అందుబాటులో ఉన్న SSH కీలను లోడ్ చేస్తుంది. మీరు అనేక రకాల రిమోట్ మెషీన్లతో పరస్పర చర్య చేయవలసి వచ్చినప్పుడు ఇది చాలా సులభం చేస్తుంది.
దీన్ని ఎనేబుల్ చేయడానికి, “~/.zshrc” ప్లగిన్ల జాబితాకు “ssh-agent” ప్లగిన్ పేరును జోడించండి.
ప్లగిన్లు = ( ... ssh-ఏజెంట్ )SSH ఏజెంట్ ప్లగ్ఇన్ ప్రారంభించబడితే, ZSH లాంచ్ అయినప్పుడు SSH కీలను స్వయంచాలకంగా లోడ్ చేస్తుంది. కాబట్టి, మీరు ప్రతిసారీ పాస్ఫ్రేజ్ని నమోదు చేయాల్సిన అవసరం లేకుండా SSHని ఉపయోగించవచ్చు.
సంగ్రహ ప్లగిన్
ఎక్స్ట్రాక్ట్ ప్లగ్ఇన్ జిప్, టార్ మరియు జిజిప్ వంటి వివిధ ఆర్కైవ్ ఫార్మాట్లను సంగ్రహించడానికి శీఘ్ర మార్గాన్ని అందిస్తుంది.
ప్లగ్ఇన్ మీరు పాస్ చేసే ఆర్కైవ్ ఫైల్ను సంగ్రహించే “ఎక్స్ట్రాక్ట్” అనే ఫంక్షన్ను నిర్వచిస్తుంది మరియు ఇది అనేక రకాల ఆర్కైవ్ ఫైల్టైప్లకు మద్దతు ఇస్తుంది.
ఈ విధంగా, మీరు ఫైల్ను ఏ నిర్దిష్ట కమాండ్ సంగ్రహిస్తుందో తెలుసుకోవలసిన అవసరం లేదు; మీరు
దీన్ని ఎనేబుల్ చేయడానికి జోడించండి.
ప్లగిన్ పేరును “~/.zshrc” ప్లగిన్ల జాబితాకు జోడించండి.
ప్లగిన్లు = ( ... సారం )రంగు మ్యాన్ పేజీలు ప్లగిన్
మ్యాన్ పేజీలు మనందరికీ అద్భుతమైన సాధనాలు. అయితే, అవి బ్లాక్ అండ్ వైట్ టెక్స్ట్తో బోరింగ్గా ఉంటాయి. వాటిని మరింత ఆసక్తికరంగా మరియు మరింత చదవగలిగేలా చేయడానికి, కలర్డ్ మ్యాన్ పేజీల ప్లగ్ఇన్ను ప్రారంభించండి.
ఈ ప్లగ్ఇన్ మ్యాన్ పేజీలకు సింటాక్స్ హైలైటింగ్ని జోడిస్తుంది, వాటిని చదవడం మరియు నావిగేట్ చేయడం సులభం చేస్తుంది.
Zsh కాన్ఫిగరేషన్ ఫైల్ను సవరించండి మరియు క్రింది విధంగా ప్లగ్ఇన్ పేరును జోడించండి:
ప్లగిన్లు = ( ... colored-man-pages )కమాండ్-నాట్-ఫౌండ్ ప్లగిన్
'కమాండ్ కనుగొనబడలేదు' ఎర్రర్ల వల్ల మీరు నిరంతరం చికాకుపడుతున్నారా మరియు ఏ సాధనాలు మిస్ అయ్యాయో మాన్యువల్గా శోధించాలా? ఇక చింతించకు.
'కమాండ్-నాట్-ఫౌండ్' ప్లగ్ఇన్ Zsh కోసం 'కమాండ్-నాట్-ఫౌండ్' ప్యాకేజీని ఉపయోగిస్తుంది, కమాండ్ కనుగొనబడకపోతే ఇన్స్టాల్ చేయడానికి సూచించబడిన ప్యాకేజీలను అందిస్తుంది.
జాబితాకు జోడించడం ద్వారా దీన్ని ప్రారంభించండి.
ప్లగిన్లు = ( ... ఆజ్ఞ దొరకలేదు )ఉదాహరణ వినియోగం:
$ ifconfigప్రోగ్రామ్ 'ifconfig' కనుగొనవచ్చు లో క్రింది ప్యాకేజీలు:
* నెట్-టూల్స్ప్రయత్నించండి: సుడో సముచితమైనది ఇన్స్టాల్ < ఎంచుకున్న ప్యాకేజీ >
అక్కడ మీ దగ్గర ఉంది!
ముగింపు
ఈ విస్తృతమైన ట్యుటోరియల్లో, మేము మీ టెర్మినల్ ఉత్పాదకతను పెంచగల వివిధ రకాల Oh My Zsh ప్లగిన్లను అన్వేషించాము.