ఏదైనా డెవలపర్ పర్యావరణ వ్యవస్థలో టెర్మినల్ అత్యంత శక్తివంతమైన సాధనాల్లో ఒకటి. మీరు JavaScript, .NET, Rust మొదలైన వాటిలో యాప్లను రూపొందిస్తున్నా, మీరు టెర్మినల్ని ఉపయోగించి మీ సిస్టమ్తో ఒక రూపంలో లేదా మరొక రూపంలో పరస్పర చర్య చేయబోతున్నారు.
సిస్టమ్ షెల్ల విస్తృత శ్రేణి ఉన్నప్పటికీ, వాటిలో కొన్ని డిఫాల్ట్గా బాష్, Zsh ఆధునిక డెవలపర్ల యొక్క అత్యంత శక్తివంతమైన, ఉపయోగించడానికి సులభమైన మరియు ఫీచర్-రిచ్ షెల్లలో ఒకటిగా నిలిచింది.
ఇది మీకు అవసరమైనప్పుడు సిస్టమ్ సాధనాల యొక్క తక్కువ-స్థాయి మరియు ఉన్నత-స్థాయి సంగ్రహణను అందించే అధునాతన షెల్ యుటిలిటీ. ఇది విస్తృతమైన స్క్రిప్టింగ్ భాషతో నిండి ఉంది, ఇది సాధారణ వాక్యనిర్మాణాన్ని ఉపయోగించి సాధారణ నుండి చాలా అధునాతనమైన పనులకు ఆటోమేట్ చేయడానికి అనుమతిస్తుంది.
ఈ ట్యుటోరియల్లో, Oh My Zshని ఉపయోగించి మన Zsh షెల్ సెషన్లను ఎలా అనుకూలీకరించవచ్చో నేర్చుకుంటాము. ఇందులో విస్తృతమైన థీమ్ అనుకూలీకరణ, ప్లగిన్లు, కమాండ్-పూర్తి, స్పెల్ కరెక్షన్, ప్రోగ్రామబుల్ కమాండ్-లీయన్ కంప్లీషన్, ఎక్స్ట్రీమ్ గ్లోబింగ్ మరియు సెర్చ్ ఫీచర్లు మరియు మరెన్నో ఉన్నాయి.
ఓహ్ మై Zsh అంటే ఏమిటి?
మనం బేసిక్స్ వద్ద ప్రారంభించి, ఓహ్ మై Zsh అంటే ఏమిటో చర్చిద్దాం. సరళంగా చెప్పాలంటే, ఓహ్ మై Zsh అనేది Zsh కాన్ఫిగరేషన్ యొక్క సామర్థ్యాలను నిర్వహించడానికి మరియు విస్తరించడానికి ఒక ఉచిత మరియు ఓపెన్ సోర్స్, కమ్యూనిటీ-ఆధారిత ఫ్రేమ్వర్క్.
ఇది సరళమైన Zsh కాన్ఫిగరేషన్ వంటి అత్యంత శక్తివంతమైన ఫీచర్లతో నిండి ఉంది, ఇది సులభంగా చదవడానికి మరియు నిర్వహించడానికి, అనుకూల థీమ్లకు మద్దతునిస్తుంది మరియు నిర్దిష్ట పనులకు వర్తించే ప్లగిన్ల విస్తృత శ్రేణిని అందిస్తుంది.
Powerlevel10k అంటే ఏమిటి?
Powerlevel10k అనేది ఓహ్ మై Zsh ఫ్రేమ్వర్క్తో పని చేయడానికి రూపొందించబడిన Zsh షెల్ కోసం అత్యంత అనుకూలీకరించదగిన థీమ్. ఇది అసాధారణమైన పనితీరు, శక్తివంతమైన విస్తరణ మరియు విజువల్ అప్పీల్కు ప్రసిద్ధి చెందింది.
Powerlevel10k యొక్క ఇతర ముఖ్యమైన లక్షణాలు క్రింది వాటిని కలిగి ఉన్నాయి:
- స్పీడ్ - పవర్లెవల్10కె అపురూపమైన వేగాన్ని కలిగి ఉంది మరియు అందువల్ల లాంచ్లో మీ షెల్ నెమ్మదించదు. ఎందుకంటే ప్రాంప్ట్ మొదట రెండర్ అవుతుంది, తర్వాత ఇతర అంశాలు తర్వాత వస్తాయి. కాంప్లెక్స్ ప్లగిన్లలో కూడా, మీ ప్రాంప్ట్ కనిపించే వరకు మీకు ఎలాంటి సమస్యలు ఉండవని దీని అర్థం.
- లేజీ లోడింగ్ - Powerlevel10k థీమ్ కొన్ని ఫీచర్ల కోసం లేజీ లోడింగ్ను కూడా అమలు చేస్తుంది. పనితీరు మరియు ప్రారంభ సమయాన్ని పెంచే అవసరమైన లక్షణాలను మాత్రమే ఇది లోడ్ చేస్తుందని దీని అర్థం.
- కొన్ని లక్షణాలు సోమరితనంతో లోడ్ చేయబడ్డాయి అంటే అవి అవసరమైనప్పుడు మాత్రమే లోడ్ అవుతాయి, షెల్ యొక్క ప్రారంభ సమయాన్ని తగ్గిస్తాయి.
- కాన్ఫిగరేషన్ విజార్డ్ Powerlevel10k కాన్ఫిగరేషన్ విజార్డ్తో వస్తుంది, ఇది విభిన్న శైలులు మరియు ఎంపికల నుండి ఎంచుకోవడం ద్వారా ప్రాంప్ట్ను సెటప్ చేయడంలో మాకు సహాయపడుతుంది.
- సెగ్మెంట్ స్టైలింగ్ - థీమ్ యొక్క మరొక శక్తివంతమైన ఫీచర్ సెగ్మెంటెడ్ స్టైలింగ్ను నిర్వహించగల సామర్థ్యం. ఉదాహరణకు, మీరు ప్రాంప్ట్ మొదలైన సాధనాలను అనుకూలీకరించవచ్చు.
- బ్యాటరీ స్థితి - బ్యాటరీ ఆధారిత పరికరాల కోసం, Powerlevel10k బ్యాటరీ ఛార్జింగ్ స్థితి మరియు స్థాయిని ప్రదర్శిస్తుంది.
- బ్యాక్గ్రౌండ్ జాబ్లు - ఏదైనా బ్యాక్గ్రౌండ్ జాబ్లు నడుస్తున్నాయో లేదో కూడా ఇది సూచిస్తుంది.
- ఫాంట్ మద్దతు - ఇది నెర్డ్ ఫాంట్లతో సహా వివిధ ఫాంట్లకు మద్దతు ఇస్తుంది, ఇది గొప్ప దృశ్య అనుభవం కోసం అదనపు గ్లిఫ్లను అందిస్తుంది.
- తాత్కాలిక ప్రాంప్ట్ - చివరగా, Powerlevel10k యొక్క మరొక ముఖ్యమైన లక్షణం తాత్కాలిక ప్రాంప్ట్. ఇది కమాండ్ ఎగ్జిక్యూషన్ తర్వాత ప్రాంప్ట్ కుప్పకూలడానికి అనుమతించే శక్తివంతమైన ఫీచర్. ఇది స్క్రీన్ స్థలాన్ని సేవ్ చేయడానికి మరియు టెర్మినల్ విండోను శుభ్రంగా ఉంచడానికి సహాయపడుతుంది.
Zshని ఇన్స్టాల్ చేస్తోంది
మేము Oh My Zshని ఇన్స్టాల్ చేసే ముందు, మన సిస్టమ్లో Zsh షెల్ ఇన్స్టాల్ చేయబడిందని నిర్ధారించుకోవాలి. మీ లక్ష్య సిస్టమ్పై ఆధారపడి, ఇది డిఫాల్ట్ షెల్గా రావచ్చు.
అయితే, ఈ పోస్ట్లో, మేము ఉబుంటు 23.04లో ఇన్స్టాలేషన్ను ప్రదర్శిస్తాము. అందువల్ల, మనం మొదట దీన్ని ఇన్స్టాల్ చేయాలి.
కింది ఆదేశాలలో చూపిన విధంగా మనం “apt” ఉపయోగించి దీన్ని చేయవచ్చు:
$ సుడో apt-get update$ సుడో సముచితమైనది ఇన్స్టాల్ zsh
ఇన్స్టాల్ చేసిన తర్వాత, కింది ఆదేశాన్ని అమలు చేయడం ద్వారా ప్రస్తుత వినియోగదారు కోసం Zshని కొత్త డిఫాల్ట్ షెల్గా సెట్ చేయవచ్చు:
ఇది మీరు డిఫాల్ట్గా ఏ షెల్ సెట్ చేయాలనుకుంటున్నారో ఎంచుకోమని మిమ్మల్ని అడుగుతుంది. మీరు ఇష్టపడే డిఫాల్ట్ షెల్గా Zsh బైనరీకి మార్గాన్ని నమోదు చేయడానికి కొనసాగండి.
ఓహ్ మై Zshని ఇన్స్టాల్ చేస్తోంది
మేము Zshని ఇన్స్టాల్ చేసి, కాన్ఫిగర్ చేసిన తర్వాత, మనం Oh My Zshని సెటప్ చేయడానికి కొనసాగవచ్చు. కింది ఆదేశాలలో చూపిన విధంగా మనం కర్ల్ లేదా wget ఉపయోగించి దీన్ని చేయవచ్చు:
sh -సి ' $(కర్ల్ -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '
మీరు wgetని ఉపయోగించాలనుకుంటే, కింది విధంగా ఆదేశాన్ని అమలు చేయండి:
మీరు మునుపటి ఆదేశాలలో దేనినైనా అమలు చేసిన తర్వాత, అది Oh My Zsh ఇన్స్టాలర్ను డౌన్లోడ్ చేసి, దానిని మీ షెల్లో కాన్ఫిగర్ చేయాలి. ఇది ఆటోమేటిక్గా డిఫాల్ట్ ప్లగిన్లు, ఫంక్షన్లు మరియు డిఫాల్ట్ థీమ్తో వస్తుంది.
Powerlevel10kని ఇన్స్టాల్ చేస్తోంది
తదుపరి దశ Powerlevel10k థీమ్ను ఇన్స్టాల్ చేయడం. అలా చేయడానికి ముందు, మేము థీమ్ అందించిన అన్ని ఫీచర్లకు మద్దతు ఇచ్చే అనుకూల ఫాంట్ను ఇన్స్టాల్ చేయాలి. ఇందులో గ్లిఫ్లు, అనుకూల చిహ్నాలు మరియు మరిన్ని ఉన్నాయి.
గరిష్ట అనుకూలత కోసం, మీరు థీమ్తో పని చేయడానికి అవసరమైన ప్రతిదానితో పాటు అందుబాటులో ఉన్న నెర్డ్ ఫాంట్లలో ఒకదాన్ని ఇన్స్టాల్ చేయడం మంచిది.
ఇన్స్టాల్ చేసిన తర్వాత, మీరు ముందుకు వెళ్లి థీమ్ రిపోజిటరీని మీ ఓహ్ మై Zsh యొక్క థీమ్స్ ఫోల్డర్కి క్లోన్ చేయవచ్చు.
git క్లోన్ --లోతు = 1 https: // github.com / romkatv / శక్తి స్థాయి 10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} / థీమ్స్ / శక్తి స్థాయి 10k
తర్వాత, “.zshrc” ఫైల్ని సవరించండి మరియు ZSH_THEME ఎంట్రీని Powerlevel10kకి సెట్ చేయండి.
ప్రారంభ కాన్ఫిగరేషన్
ఇన్స్టాలేషన్ తర్వాత, మీరు థీమ్ కోసం ప్రారంభ సెటప్ను కాన్ఫిగర్ చేయడంలో సహాయపడటానికి కాన్ఫిగరేషన్ విజార్డ్ని అమలు చేయాలి.
కింది విధంగా ఆదేశాన్ని అమలు చేయండి:
$ p10k కాన్ఫిగర్
ఇది మీరు ప్రారంభించాలనుకునే అన్ని లక్షణాల కోసం మిమ్మల్ని అడుగుతుంది.
కాన్ఫిగరేషన్ విజార్డ్ ఎంచుకున్న ప్రాధాన్యతల ఆధారంగా “~/.p10k.zsh”ని సృష్టిస్తుంది. మీరు ఫైల్ను సవరించడం ద్వారా అదనపు అనుకూలీకరణను చేయవచ్చు. మీ కాన్ఫిగరేషన్ అవసరాలలో మీకు సహాయం చేయడానికి మీరు ఫైల్లో టన్నుల డాక్యుమెంటేషన్ మరియు వ్యాఖ్యలను కనుగొంటారు.
తరచుగా అడిగే ప్రశ్నలు
Powerlevel10k థీమ్ను ఇన్స్టాల్ చేసేటప్పుడు మరియు కాన్ఫిగర్ చేస్తున్నప్పుడు మీరు ఎదుర్కొనే కొన్ని ఉపయోగకరమైన FAQలు క్రిందివి:
-
-
చిహ్నాలు, గ్లిఫ్లు లేదా పవర్లైన్ చిహ్నాలు ఎందుకు రెండర్ చేయవు?
చిహ్నాలు, గ్లిఫ్లు మరియు చిహ్నాలు రెండర్ చేయకపోతే, సిఫార్సు చేసిన ఫాంట్లను ఇన్స్టాల్ చేయండి, టెర్మినల్ షెల్ను రీస్టార్ట్ చేయండి మరియు “p10k కాన్ఫిగర్” ఆదేశాన్ని మళ్లీ అమలు చేయండి.
-
-
ప్రాంప్ట్ చేయడానికి నేను వినియోగదారు పేరు మరియు/లేదా హోస్ట్ పేరును ఎలా జోడించగలను?
వినియోగదారు పేరు/హోస్ట్ పేరు పారామితులను సవరించడానికి, “~/.p10k.zsh” కాన్ఫిగరేషన్ ఫైల్ను సవరించండి.
ఈ ఫైల్ ప్రారంభానికి సమీపంలో, మీ ప్రాంప్ట్లో ఏ విభాగాలు ప్రదర్శించబడతాయో నియంత్రించే కీ పారామితులను మీరు కనుగొంటారు.
ముగింపు
ఈ ట్యుటోరియల్లో, ఓహ్ మై Zsh కోసం Powerlevel10k థీమ్ను ఇన్స్టాల్ చేయడం మరియు కాన్ఫిగర్ చేయడం యొక్క ప్రాథమిక అంశాలను మేము కవర్ చేసాము.