स्टार्शिप, रस्टमध्ये लिहिलेला हा किमान प्रॉमप्ट स्थापित करा

स्टारशिप बद्दल

पुढील लेखात आम्ही स्टारशिपवर एक नजर टाकणार आहोत. हे आहे un प्रॉमप्ट Gnu / Linux, MacOS आणि Windows साठी विनामूल्य आणि मुक्त स्त्रोत शेल. हे सर्वात लोकप्रिय शेलसाठी हलके, वेगवान आणि अत्यंत सानुकूल आहे. हे आयएससी परवान्याअंतर्गत प्रसिद्ध केले गेले आहे आणि रस्टमध्ये लिहिलेले आहे.

आम्ही स्टारशिपमधील प्रत्येक गोष्ट सानुकूलित करण्यास सक्षम आहोत, हे जवळजवळ सर्व ऑपरेटिंग सिस्टम आणि शेलसह सुसंगत आहे बाश, मासे, zsh, शक्तिमान e आयन. हे गिटसह समाकलित देखील होऊ शकते आणि आम्हाला सध्याची बॅटरी पातळी आणि स्थिती देखील दर्शवू शकते. हे बॅकग्राउंड जॉब इंडिकेटर आणि पॉवरलाइन फॉन्ट सपोर्टसह आहे.

जर आपण डीफॉल्ट व्हॅल्यूज वापरली तर आपल्याला एक साधा पण खूप उपयोगी प्रॉम्प्ट दिसेल आवश्यक असल्यास केवळ अतिरिक्त माहिती प्रदान करते. अत्यंत सानुकूल करण्यायोग्य असल्यामुळे आम्ही आमच्यास इच्छिते त्यास मोहक बनवण्यास सक्षम आहोत. यासाठी, आम्हाला कॉन्फिगरेशनवर एक चांगले दस्तऐवजीकरण सापडेल, ज्यात ते आवश्यक बदल कसे करावे ते आम्हाला सांगतील.

स्टारशिपची काही वैशिष्ट्ये

स्टारशिप चालू आहे

  • आहे गंज मध्ये लिहिलेले, आणि बहुतेक सामान्य ऑपरेटिंग सिस्टमवरील सर्वात सामान्य शेलसह कार्य करणे असे मानले जाते. आम्ही सापडेल बॅश, फिश, झेडश, पॉवरशेल आणि आयनसाठी सेटअप सूचना.
  • पॉवरलाइन फॉन्ट वापरा विविध माहिती दर्शविण्यासाठी. हे रंग बदलण्याव्यतिरिक्त डीफॉल्ट चिन्ह 'of' ऐवजी आम्हाला हवे असलेले कोणतेही पॉवरलाइन वर्ण कॉन्फिगर करण्यास अनुमती देईल.
  • सोलो वापरकर्तानाव दर्शवा जर ते लॉग इन केलेल्या वापरकर्त्यासारखेच नसेल, आणि रूट / ssh सत्रांसाठी.
  • गिट एकत्रीकरण, ती आपल्याला गीतेची सद्य शाखा आणि भांडारांची स्थिती दर्शवेल. हे नोड.जे, रस्ट, रुबी, पायथन आणि Go.
  • जेव्हा शून्य-नसलेल्या कोडसह अंतिम कमांड अस्तित्वात असेल तेव्हा सूचक लाल होईल.
  • वर्तमान अपलोड निर्देशिकेत पॅकेजची आवृत्ती प्रदर्शित करते (गंज), एनपीएम (नोड.जेएस) आणि कविता (पायथन)
  • आम्ही पाहू शकतो वर्तमान बॅटरी पातळी आणि स्थिती. आमच्याकडे बॅटरीचे स्तर कसे प्रदर्शित करायचे ते ठरविण्याची शक्यता आहे.
  • सेट करू देते द्रुत ऑर्डर.
  • पर्यावरण शोध निक्स-शेल.
  • शेवटची कमांड कार्यान्वित करण्यास लागणारा वेळदेखील आपल्याला दर्शवेल. कमांड कार्यान्वित करण्यास लागणारा वेळ स्टार्शिप दर्शवितेपर्यंत आम्ही घेत असलेला वेळ आम्ही कॉन्फिगर करू शकतो.
  • एक आहे रोजगार सूचक पार्श्वभूमीत चालू.
  • वेळ दर्शवितो (डीफॉल्टनुसार अक्षम) वेळ स्वरूपात कॉन्फिगर करण्याच्या पर्यायांसह.

ही काही वैशिष्ट्ये आहेत. ते करू शकतात कडून अधिक तपशीलांचा सल्ला घ्या GitHub पृष्ठ प्रकल्प.

उबंटूवर स्टारशिप शेल प्रॉम्प्ट स्थापित करा

उबंटूवर स्टारशिप शेल प्रॉम्प्ट स्थापित करणे ही एक सोपी प्रक्रिया आहे. आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडावे लागेल सॉफ्टवेअर स्रोतची सूची अद्यतनित करण्यासाठी खालील आदेश चालवा:

sudo apt update

स्थापनेसह पुढे जाण्यापूर्वी, आम्हाला करावे लागेल एक फाँट स्थापित करा पॉवरलाइन. जरी आम्ही करू शकलो पॅकेज स्थापित करा फॉन्ट-पॉवरलाइनया उदाहरणात मी स्थापित करणार आहे फिरा कोड आदेशासह:

फॉन्ट फीरा कोड स्थापित करा

sudo apt install fonts-firacode

मागील कमांड नंतर आपण त्याच टर्मिनलवर पुढील कमांड कार्यान्वित करू स्टारशिप शेल प्रॉम्प्ट स्थापना स्क्रिप्ट डाउनलोड आणि वापरा:

उबंटू 20.04 वर स्टारशिप स्थापित करा

curl -fsSL https://starship.rs/install.sh | bash

आरंभिक कॉन्फिगरेशन

स्थापना नंतर, फक्त आपल्या शेल कॉन्फिगरेशन फाइलमध्ये स्टार्टअप स्क्रिप्ट जोडा. मी वर ओळीवर भाष्य केल्याप्रमाणे आमच्याकडे वेगवेगळे पर्याय उपलब्ध असतील, जसेः

  • बॅश. आम्हाला खालील ओळ ~ / .bashrc फाईलच्या शेवटी जोडावी लागेल:
eval "$(starship init bash)"
  • मासे. आपण हा शेल वापरल्यास, ~ / .config / फिश / config.fish च्या शेवटी हे जोडा:
starship init fish | source
  • zsh. आपण हे वापरत असल्यास, add / .zshrc फाईलच्या शेवटी पुढील जोडा:
eval "$(starship init zsh)"
  • पॉवरहेल. या प्रकरणात आम्हाला add ​​u कागदपत्रे \ पॉवरशेल \ मायक्रोसॉफ्टच्या शेवटी पुढील जोडावे लागतील.
Invoke-Expression (&starship init powershell)

संबंधित फाईल सेव्ह केल्यानंतर आपण केलेले बदल करा, टर्मिनल रीस्टार्ट करा.

डीफॉल्ट स्टारशिप

परिच्छेद स्टार्चिप कॉन्फिगरेशनमध्ये बदल कराखाली दिलेल्या प्रमाणे कॉन्फिगरेशन फाईल बनवू.

mkdir -p ~/.config && touch ~/.config/starship.toml

जर आपण प्रॉमप्टला एक छोटासा बदल द्यायचा असेल तर आपण नुकत्याच तयार केलेल्या फाईलमधे डीफॉल्टनुसार आपल्याला आढळेल त्यापेक्षा हे थोडेसे वेगळे दिसते. starship.toml, आम्ही लागेल पुढील सामग्री जोडा:

सानुकूल स्टारशिप

add_newline = false
[character]      
symbol = "➜"    
[package]
disabled = true

हे फक्त काही कॉन्फिगरेशन पर्याय आहेत. वापरकर्ते करू शकता बद्दल अधिक वाचा सेटअप स्टार्शिप आणि आम्ही आपला सल्ला घेऊ शकतो प्रगत कॉन्फिगरेशन. या दस्तऐवजीकरणात जे वापरकर्ते ऑफर करतात, ते आम्ही जोडू शकणारे सर्व पर्याय सूचित करतात.

स्टारशिप सुरू होण्यास कमीतकमी आहे, आणि आवश्यकतेनुसार केवळ माहितीच प्रदर्शित करत नाही तर आहे जलद आणि अत्यंत सानुकूल. या प्रकल्पाच्या माहितीचा सल्ला घेण्यासाठी, वापरकर्ते त्यांच्याशी संपर्क साधू शकतात वेब पेज.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.