- - วิธีการเปลี่ยนจาก Bash เป็น Fish Shell บน Linux

วิธีการเปลี่ยนจาก Bash เป็น Fish Shell บน Linux

ในเทอร์มินัลผู้ใช้หลายคนติดกับ Bash ดังนั้นประสบการณ์เทอร์มินัลของพวกเขาจึงไม่ดีเท่าที่ควร มันธรรมดามากไม่มีคุณสมบัติที่ทันสมัยออกจากกล่อง หากคุณต้องการประสบการณ์การใช้งานเครื่องที่ดีกว่าให้ลองเปลี่ยนจาก Bash เป็น Fish Shell

ติดตั้ง Fish Shell

ก่อนเปลี่ยนจาก Bash เป็น Fish Shell เป็นของคุณเชลล์เทอร์มินัลหลักคุณจะต้องติดตั้งลงบน Linux โชคดีที่มันได้รับความนิยมมากและมันก็มีแพ็คเกจของมันในการแจกจ่าย Linux ทุกครั้ง เปิดเทอร์มินัลแล้วป้อนคำสั่งด้านล่างเพื่อติดตั้ง

อูบุนตู

sudo apt install fish

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S fish

Fedora

sudo dnf install fish

OpenSUSE

sudo zypper install fish

ลินุกซ์อื่น ๆ

ปลามีอยู่พักหนึ่งแล้วค่อนข้างทันสมัยในคุณสมบัติ เนื่องจากอายุของมันค่อนข้างง่ายที่จะเอามาใช้กับการแจกจ่ายลินุกซ์ หากต้องการติดตั้งให้เปิดเทอร์มินัลแล้วตรวจสอบตัวจัดการแพคเกจของคุณว่า“ ปลา” หรือ“ ปลาเปลือกหอย” อีกทางหนึ่งตรวจสอบหน้า Github อย่างเป็นทางการและสร้างจากแหล่งที่มาพร้อมรหัสโปรแกรม

เปลี่ยน Bash เป็น Fish Shell

การใช้ปลาเป็นเปลือกหลักอาจใช้เวลานานเริ่มชินกับมันต่างจาก Bash มาก ไม่เหมือนกับตัวเลือกอื่น ๆ (เช่น Zsh, Ksh และอื่น ๆ ) ปลาไม่ได้ใช้ระบบ Bash เป็นฐาน เนื่องจาก Fish มีการออกแบบนี้คำสั่งบางอย่างอาจปฏิเสธการปฏิเสธที่จะทำงานเนื่องจากมีรูปแบบที่แตกต่างกันและคุณอาจต้องเปลี่ยนนิสัยบางอย่างเมื่อใช้เทอร์มินัล

โชคดีสำหรับคุณมีหน้าเพจที่ยอดเยี่ยมที่แสดงรายละเอียดความซับซ้อนทั้งหมดของ Fish Shell และสภาพแวดล้อมในการมองผ่าน มันแสดงโครงร่าง Fish Syntax วิธีจัดการท่อและสิ่งอื่น ๆ อีกมากมาย หากคุณกำลังพิจารณาที่จะเปลี่ยนทำสิ่งที่คุณโปรดปรานและอ่านมัน

เมื่อคุณดูสูตรชีทแล้วจะปลอดภัยที่จะเปิดเครื่องและเปลี่ยนเปลือกเริ่มต้นของผู้ใช้จาก Bash เป็น Fish Shell ในเทอร์มินัลให้เรียกใช้ chsh คำสั่ง อย่างไรก็ตามอย่ารันด้วย sudoหรือคุณอาจสลับเปลือกผู้ใช้รูทเป็นฟิชแทนปลาของคุณเอง

chsh -s /usr/bin/fish

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

การกำหนดค่าปลา

แม้ว่าคุณจะเปลี่ยนไปใช้ Fish Shell แต่ก็ยังไม่พร้อมใช้งานอย่างเต็มที่ ขั้นตอนต่อไปคือการกำหนดค่า ในเทอร์มินัลสร้างโฟลเดอร์การกำหนดค่าใหม่

mkdir -p ~/.config/fish

ถัดไปสร้างไฟล์กำหนดค่าใหม่ภายในโฟลเดอร์ Fish config ใหม่:

touch ~/.config/fish/config.fish

การใช้ แตะ สร้าง Fish config ไฟล์เปล่าด้วยไม่มีอะไรในนั้น ณ จุดนี้มันปลอดภัยที่จะเพิ่มการกำหนดค่าแบบกำหนดเองใด ๆ ลงในเชลล์ สำหรับผู้ใช้ส่วนใหญ่การแก้ไขที่จำเป็นเพียงอย่างเดียวคือการปิดการใช้งานข้อความต้อนรับอย่างถาวร เพิ่มการปรับเปลี่ยนในการกำหนดค่า Fish โดยการเรียกใช้คำสั่งต่อไปนี้:

echo "set fish_greeting """ >> ~/.config/fish/config.fish

กำหนดค่าปลาสำรอง

การตั้งค่า Fish ในคอมพิวเตอร์หลายเครื่องสามารถค่อนข้างน่ารำคาญเนื่องจากคุณจะต้องสร้างการกำหนดค่าใหม่สำหรับพีซีแต่ละเครื่อง วิธีที่รวดเร็วกว่าคือการสร้างการสำรองข้อมูลของไฟล์และเรียกคืนในพีซีแต่ละเครื่องที่คุณวางแผนที่จะใช้ Fish on หากต้องการสำรองข้อมูล config ให้รันคำสั่งนี้ในเทอร์มินัล

cp ~/.config/fish/config.fish ~/Documents/

หากต้องการคืนค่าการกำหนดค่าให้ย้ายไฟล์ไปยังพีซีเครื่องใหม่วางไว้ในโฟลเดอร์เอกสารและเรียกใช้:

mkdir -p ~/.config/fish
cp ~/Documents/config.fish ~/.config/fish/config.fish

การปรับแต่ง

ส่วนใหญ่แล้วปลาจะถูกติดตั้งและพร้อมใช้งาน อย่างไรก็ตามหากคุณต้องการปรับแต่งและกำหนดค่าเพิ่มเติมเพิ่มเติมมีวิธีการดังกล่าว ไปที่เทอร์มินัลแล้วรันคำสั่งนี้:

fish_config

การเรียกใช้คำสั่งนี้จะเปิดแท็บใหม่ในเว็บเบราว์เซอร์ของคุณโดยอัตโนมัติโดยมีลักษณะเป็นไปได้ของ Fish

ในหน้าต่าง Fish_Config คุณจะสามารถใช้ชุดรูปแบบเชลล์ที่กำหนดไว้ล่วงหน้ากำหนดตัวแปรตั้งค่าฟังก์ชั่นที่กำหนดเองดูประวัติคำสั่งกำหนดคำย่อกำหนดนามแฝงและอื่น ๆ !

การเติมข้อความอัตโนมัติของปลา

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

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

ความคิดเห็น