Linux

มาใช้ Fish shell กันเถอะ เก่งและเร็ว แถมใช้งานง่ายด้วย

โดยปกติแล้วผมจะใช้ zsh เป็นหลัก ซึ่งมันก็ดี แต่บางทีรู้สึกช้าๆ ไม่ทันใจ นี่ขนาดไม่ค่อยได้ลงอะไรเยอะ แต่ก็ยังรู้สึกหน่วงๆ หรืออาจจะเป็นเพราะเครื่องผมเก่าแล้ว ฮ่า! แต่ก็นั่นแหละ จนมาวันนึงได้ลองเล่น Garuda Linux ซึ่ง shell เขาเร็วดีจัง เลยก็ความอยากรู้ว่าเขาใช้ตัวไหนอยู่ แต่ก็ได้รู็ว่ามันคือ Fish โอ้ว! เจ้าปลาน้อย

05 ตุลาคม 20211 นาที
0
มาใช้ Fish shell กันเถอะ เก่งและเร็ว แถมใช้งานง่ายด้วย
Table of Contents

แน่นอนว่าสิ่งที่ทำให้ผมสนใจเป็นอันดับแรกก็คือความเร็ว อีกทั้งพวก plugin ที่ผมใช้ มันก็มีมาให้ตั้งแต่ตอนติดตั้งเลย

Feature

โดยผมจะยกมาเฉพาะที่ผมรู้สึกชอบ และทำให้รู้สึก อยากเปลี่ยนจาก zsh มาเป็น fish เริ่มด้วย

Autosuggestions

เวลาเราพิมพ์คำสั่งต่างๆ ก็จะมีแนะนำมาให้เลย ทำให้เราไม่ต้องเสียเวลาพิมพ์เต็มคำสั่งนั้น เลือกคำสั่งที่ fish แนะนำมาได้เลย ถ้าเป็น zsh จะต้องลงเพิ่ม

Syntax Highlighting

syntax highlighting มีมาพร้อมเสร็จสรรพ ไม่ต้องไปหามาติดตั้งเองภายหลัง

จริงๆ ตอนใช้ zsh ผมก็ใช้แค่ 2 plugin นี่แหละ ซึ่ง fish มันตอบโจทย์ และการติดตั้งไม่วุ่นวายด้วย เสริมให้อีกข้อ

The flash

Fish มันเร็วมากขอบอก

Install

การติดตั้งก็แสนจะง่ายมาก ใครใช้ distro ไหนก็ติดตั้งได้ตามสะดวก

Bash Logo
sudo apt-add-repository ppa:fish-shell/release-3 sudo apt-get update sudo apt-get install fish
Bash Logo
sudo pacman -S fish
Bash Logo
zypper addrepo https://download.opensuse.org/repositories/shells:fish:release:3/openSUSE_Tumbleweed/shells:fish:release:3.repo zypper refresh zypper install fish
Bash Logo
dnf install fish

Change default shell

หลังจากติดตั้ง fish ก็เปลี่ยน shell เป็น fish ซะ

Bash Logo
chsh -s /usr/bin/fish

Power up with oh-my-fish

oh-my-fish เป็น Framework ที่จะช่วยให้ fish สามารถติดตั้ง package ต่างๆ ได้ อย่างเช่นถ้าผมต้องการที่จะติดตั้ง theme สักตัว ก็จะใช้ oh-my-fish เข้ามาช่วย

การติดตั้งก็ง่ายมาก ตามคำสั่งข้างล่างได้เลย

Bash Logo
curl -L https://get.oh-my.fish | fish

Install Theme

แน่นอนว่าสิ่งที่ทำให้เราใช้ Terminal แล้วมีความสุขอีกอย่างก็คือ theme นั่นเอง โดยเราจะใช้ oh-my-fish เข้ามาช่วยจัดการ

Choose your theme ❤️

โดยสามารถเข้าไปเลือก theme ได้ที่ Fish Theme

อย่างเช่นผมชอบ slacker ก็จะพิมพ์ omf นำหน้า แล้วตามด้วย install และตามด้วยชื่อ theme ที่เราต้องการจะติดตั้ง

Bash Logo
$ omf install slacker

หน้าตาก็จะประมาณนี้

fish shell

Done.

เพียงเท่านี้ fish ของเราก็พร้อมใช้งานแล้ว จะเห็นว่าการติดตั้งมันง่ายมากๆ และใช้งานก็ง่ายอีกด้วย

คลิกเพื่อแสดงความคิดเห็น