Starship, התקן את הפקודה המינימלית הזו שנכתבה ברוסט

על ספינת כוכבים

במאמר הבא אנו נסתכל על Starship. זה un הפקודה מעטפת קוד פתוח וחינמית עבור Gnu / Linux, MacOS ו- Windows. זה קל, מהיר וניתן להתאמה אישית עבור כמה מהקונכיות הפופולריות ביותר. הוא משוחרר ברישיון ISC וכתוב ברוסט.

נוכל להתאים אישית את הכל ב- Starship, זה גם תואם כמעט לכל מערכות ההפעלה והפגזים כגון לחבוט, דג, ZSH, PowerShell e יון. זה יכול גם להשתלב עם git ולהראות לנו את רמת הסוללה ואת המצב הנוכחי. זה מגיע עם מחוון עבודות רקע ותמיכה בגופני Powerline.

אם נשתמש בערכי ברירת המחדל, נראה פקודה פשוטה אך גם שימושית מאוד, שכן מספק מידע נוסף רק בעת הצורך. בהיותנו ניתנים להתאמה אישית, נוכל לגרום לו להיראות אלגנטי כמו שאנחנו רוצים. לשם כך, נמצא תיעוד טוב על התצורה, שבו הם יגידו לנו כיצד לבצע את השינויים הנדרשים.

כמה תכונות של Starship

ריצת ספינת כוכבים

  • הוא כתוב בחלודה, והיא אמורה לעבוד עם הפגזים הנפוצים ביותר במערכות ההפעלה הנפוצות ביותר. אנחנו נמצא הוראות התקנה עבור Bash, Fish, Zsh, Powershell ו- Ion.
  • השתמש בגופן Powerline כדי לציין מידע שונה. זה יאפשר לנו להגדיר כל תו קו חשמל שנרצה במקום סמל ברירת המחדל '❯', בנוסף לשינוי הצבע.
  • סולו הצג שם משתמש אם זה לא זהה למשתמש המחובר ולפגישות root / ssh.
  • שילוב גיט, זה יראה לנו את הענף הנוכחי של Git ואת מצב המאגר. זה יכול גם להציג את Node.js, Rust, Ruby, Python ו- Go.
  • המחוון הופך לאדום כאשר קיימת הפקודה האחרונה עם קוד שאינו אפס.
  • מציג את גרסת החבילה בספריית ההעלאה הנוכחית (חלודה), npm (Node.js) ו- שירה (פִּיתוֹן).
  • אנחנו יכולים לראות את רמת הסוללה והמצב הנוכחיים. תהיה לנו אפשרות לקבוע את האופן בו רמות הסוללה מוצגות.
  • מאפשר להגדיר הזמנות מהירות.
  • איתור סביבה ניקס-קליפה.
  • זה גם יראה לנו את הזמן שנדרש לביצוע הפקודה האחרונה. אנו יכולים להגדיר את הזמן שלוקח עד ש- Starship מראה את הזמן שנדרש לביצוע פקודה.
  • יש א אינדיקטור למשרות רץ ברקע.
  • מראה את השעה (מושבת כברירת מחדל) עם אפשרויות להגדרת תצורת הזמן.

אלה רק חלק מהתכונות. הם יכולים התייעץ יותר בפירוט מ דף GitHub של הפרויקט.

התקן את Starship Shell Prompt באובונטו

התקנת Starship Shell Prompt באובונטו היא תהליך קל. נצטרך לפתוח רק מסוף (Ctrl + Alt + T) ו- הפעל את הפקודה הבאה לעדכון רשימת מקורות התוכנה:

sudo apt update

לפני שתמשיך בהתקנה, נצטרך התקן גופן קו חשמל. למרות שיכולנו להתקין את החבילה גופנים-קו חשמל, בדוגמה זו אני הולך להתקין קוד פירה עם הפקודה:

להתקין קוד גופנים

sudo apt install fonts-firacode

לאחר הפקודה הקודמת, נבצע את הפקודה הבאה באותו מסוף ל- הורד והשתמש בתסריט ההתקנה של Starship Shell Prompt:

התקן את ספינת החלל באובונטו 20.04

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

הגדרות ראשוניות

לאחר ההתקנה בלבד הוסף את סקריפט ההפעלה לקובץ תצורת המעטפת שלך. כפי שהערתי על שורות לעיל, יהיו לנו אפשרויות שונות זמינות, כגון:

  • לְהַכּוֹת. נצטרך להוסיף את השורה הבאה בסוף הקובץ ~ / .bashrc:
eval "$(starship init bash)"
  • דג. אם אתה משתמש במעטפת זו, הוסף את הדברים הבאים לסוף ~ / .config / fish / config.fish:
starship init fish | source
  • ZSH. אם אתה משתמש בזה, הוסף את הדברים הבאים בסוף הקובץ ~ / .zshrc:
eval "$(starship init zsh)"
  • PowerShell. במקרה זה נצטרך להוסיף את הדברים הבאים בסוף ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)

בצע את השינוי שאתה מבצע לאחר שמירת הקובץ המתאים, הפעל מחדש את המסוף.

ספינת החלל המוגדרת כברירת מחדל

כדי לבצע שינויים בתצורת Starchipבואו ניצור את קובץ התצורה כפי שמוצג להלן:

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

אם אתה רוצה לתת שינוי קטן בהנחיה, כך שהיא תיראה קצת שונה מזו שנמצא כברירת מחדל, בתוך הקובץ שיצרנו זה עתה, שנקרא starship.toml, נצטרך הוסף את התוכן הבא:

ספינת כוכבים בהתאמה אישית

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

אלה רק חלק מאפשרויות התצורה. משתמשים יכולים קרא עוד אודות התקנה של Starship ואנחנו יכולים גם להתייעץ עם שלך תצורה מתקדמת. בתיעוד זה שמציעים למשתמשים הם יציינו את כל האפשרויות שנוכל להוסיף.

מלכתחילה מינימליזם הוא מינימלי, ולא רק שהוא מציג מידע בעת הצורך, הוא גם כן מהיר וניתן להתאמה אישית רבה. כדי להתייעץ במידע של פרויקט זה, משתמשים יכולים ליצור קשר עם אתר אינטרנט.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.