Starship ติดตั้งพรอมต์ขั้นต่ำที่เขียนด้วย Rust

เกี่ยวกับเอ็นเตอร์ไพรส์

ในบทความหน้าเราจะมาดูเรื่อง Starship นี่คือ un รวดเร็ว ฟรีและโอเพ่นซอร์สเชลล์สำหรับ Gnu / Linux, MacOS และ Windows. มีน้ำหนักเบารวดเร็วและปรับแต่งได้สูงสำหรับเปลือกหอยยอดนิยมบางรุ่น เผยแพร่ภายใต้ใบอนุญาต ISC และเขียนเป็น Rust

เราจะสามารถปรับแต่งทุกอย่างใน Starshipนอกจากนี้ยังเข้ากันได้กับระบบปฏิบัติการและเชลล์เกือบทั้งหมดเช่น ทุบตี, ปลา, zsh, PowerShell e ไอออน. นอกจากนี้ยังสามารถทำงานร่วมกับคอมไพล์และแสดงระดับแบตเตอรี่และสถานะปัจจุบัน มาพร้อมกับตัวบ่งชี้งานพื้นหลังและการสนับสนุนแบบอักษร Powerline

หากเราใช้ค่าเริ่มต้นเราจะเห็นพรอมต์ที่เรียบง่าย แต่มีประโยชน์มากเช่นกัน ให้ข้อมูลเพิ่มเติมเมื่อจำเป็นเท่านั้น. เมื่อปรับแต่งได้สูงเราจะสามารถทำให้มันดูหรูหราได้ตามที่เราต้องการ ในการดำเนินการนี้เราจะพบเอกสารที่ดีเกี่ยวกับการกำหนดค่าซึ่งจะบอกวิธีการเปลี่ยนแปลงที่จำเป็น

คุณสมบัติบางอย่างของ Starship

เอ็นเตอร์ไพรส์ทำงาน

  • มันเป็น เขียนด้วยสนิมและควรจะทำงานร่วมกับเชลล์ที่พบมากที่สุดในระบบปฏิบัติการทั่วไป เราจะพบ คำแนะนำในการตั้งค่าสำหรับ Bash, Fish, Zsh, Powershell และ Ion.
  • ใช้แบบอักษร Powerline เพื่อระบุข้อมูลต่างๆ มันจะช่วยให้เรากำหนดค่าอักขระ Powerline ที่เราต้องการแทนสัญลักษณ์เริ่มต้น '❯' นอกเหนือจากการเปลี่ยนสี
  • เดียว แสดงชื่อผู้ใช้ หากไม่เหมือนกับผู้ใช้ที่ล็อกอินและสำหรับเซสชัน root / ssh
  • การรวม Gitมันจะแสดงให้เราเห็นสาขาปัจจุบันของ Git และสถานะของที่เก็บ นอกจากนี้ยังสามารถแสดง Node.js, Rust, Ruby, Python และ Go.
  • ตัวบ่งชี้จะเปลี่ยนเป็นสีแดงเมื่อมีคำสั่งสุดท้ายที่มีรหัสที่ไม่ใช่ศูนย์.
  • แสดงเวอร์ชันของแพ็กเกจในไดเร็กทอรีอัปโหลดปัจจุบัน (สนิม), npm (Node.js) และ บทกวี (Python)
  • เราสามารถดูไฟล์ ระดับแบตเตอรี่และสถานะปัจจุบัน. เราจะมีความเป็นไปได้ที่จะกำหนดวิธีการแสดงระดับแบตเตอรี่
  • ให้ตั้งค่า คำสั่งซื้อด่วน.
  • การตรวจจับสภาพแวดล้อม นิกซ์เชลล์.
  • นอกจากนี้ยังจะแสดงเวลาที่ใช้ในการดำเนินการคำสั่งสุดท้าย. เราสามารถกำหนดค่าเวลาที่ใช้จนกว่า Starship จะแสดงเวลาที่ใช้ในการดำเนินการคำสั่ง
  • มี ตัวบ่งชี้สำหรับงาน ทำงานอยู่เบื้องหลัง
  • แสดงเวลา (ปิดใช้งานโดยค่าเริ่มต้น) พร้อมตัวเลือกในการกำหนดค่ารูปแบบเวลา

นี่เป็นเพียงคุณสมบัติบางส่วน พวกเขาสามารถ ปรึกษารายละเอียดเพิ่มเติมได้จาก หน้า GitHub ของโครงการ.

ติดตั้ง Starship Shell Prompt บน Ubuntu

การติดตั้ง Starship Shell Prompt บน Ubuntu เป็นกระบวนการที่ง่าย เราจะต้องเปิดเทอร์มินัล (Ctrl + Alt + T) และ รันคำสั่งต่อไปนี้เพื่ออัปเดตรายการแหล่งซอฟต์แวร์:

sudo apt update

ก่อนที่จะดำเนินการติดตั้งเราจะต้อง ติดตั้งแบบอักษร สายไฟฟ้า. แม้ว่าเราจะทำได้ ติดตั้งแพคเกจ แบบอักษร -Powerlineในตัวอย่างนี้ฉันจะติดตั้ง รหัส Fira ด้วยคำสั่ง:

ติดตั้งฟอนต์ fira code

sudo apt install fonts-firacode

หลังจากคำสั่งก่อนหน้านี้เราจะดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเดียวกันกับ ดาวน์โหลดและใช้สคริปต์การติดตั้ง Starship Shell Prompt:

ติดตั้งเอ็นเตอร์ไพรส์บน Ubuntu 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

หากคุณต้องการเปลี่ยนแปลงพรอมต์เล็กน้อยเพื่อให้มันดูแตกต่างเล็กน้อยจากที่เราจะพบตามค่าเริ่มต้นภายในไฟล์ที่เราเพิ่งสร้างขึ้นเรียกว่า เอ็นเตอร์ไพรส์.tomlเราจะต้อง เพิ่มเนื้อหาต่อไปนี้:

เอ็นเตอร์ไพรส์ที่กำหนดเอง

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

นี่เป็นเพียงตัวเลือกการกำหนดค่าบางส่วน ผู้ใช้สามารถ อ่านเพิ่มเติมเกี่ยวกับ องค์ประกอบ ของ Starship และเรายังสามารถให้คำปรึกษาของคุณ การกำหนดค่าขั้นสูง. ในเอกสารนี้ที่เสนอให้ผู้ใช้พวกเขาจะระบุตัวเลือกทั้งหมดที่เราสามารถเพิ่มได้

Starship มีน้อยมากที่จะเริ่มต้นและไม่เพียง แต่แสดงข้อมูลเมื่อจำเป็นเท่านั้น แต่ยังมี รวดเร็วและปรับแต่งได้สูง. หากต้องการปรึกษาข้อมูลของโครงการนี้ผู้ใช้สามารถติดต่อได้ เว็บไซต์.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา