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

แน่นอนว่าสิ่งที่ทำให้ผมสนใจเป็นอันดับแรกก็คือความเร็ว อีกทั้งพวก plugin ที่ผมใช้ มันก็มีมาให้ตั้งแต่ตอนติดตั้งเลย
Feature
โดยผมจะยกมาเฉพาะที่ผมรู้สึกชอบ และทำให้รู้สึก อยากเปลี่ยนจาก zsh มาเป็น fish เริ่มด้วย
Autosuggestions
เวลาเราพิมพ์คำสั่งต่างๆ ก็จะมีแนะนำมาให้เลย ทำให้เราไม่ต้องเสียเวลาพิมพ์เต็มคำสั่งนั้น เลือกคำสั่งที่ fish แนะนำมาได้เลย ถ้าเป็น zsh จะต้องลงเพิ่ม
Syntax Highlighting
syntax highlighting มีมาพร้อมเสร็จสรรพ ไม่ต้องไปหามาติดตั้งเองภายหลัง
จริงๆ ตอนใช้ zsh ผมก็ใช้แค่ 2 plugin นี่แหละ ซึ่ง fish มันตอบโจทย์ และการติดตั้งไม่วุ่นวายด้วย เสริมให้อีกข้อ
The flash ⚡
Fish มันเร็วมากขอบอก
Install
การติดตั้งก็แสนจะง่ายมาก ใครใช้ distro ไหนก็ติดตั้งได้ตามสะดวก
sudo apt-add-repository ppa:fish-shell/release-3 sudo apt-get update sudo apt-get install fish
sudo pacman -S fish
zypper addrepo https://download.opensuse.org/repositories/shells:fish:release:3/openSUSE_Tumbleweed/shells:fish:release:3.repo zypper refresh zypper install fish
dnf install fish
Change default shell
หลังจากติดตั้ง fish ก็เปลี่ยน shell เป็น fish ซะ
chsh -s /usr/bin/fish
Power up with oh-my-fish
oh-my-fish เป็น Framework ที่จะช่วยให้ fish สามารถติดตั้ง package ต่างๆ ได้ อย่างเช่นถ้าผมต้องการที่จะติดตั้ง theme สักตัว ก็จะใช้ oh-my-fish เข้ามาช่วย
การติดตั้งก็ง่ายมาก ตามคำสั่งข้างล่างได้เลย
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 ที่เราต้องการจะติดตั้ง
$ omf install slacker
หน้าตาก็จะประมาณนี้
Done.
เพียงเท่านี้ fish ของเราก็พร้อมใช้งานแล้ว จะเห็นว่าการติดตั้งมันง่ายมากๆ และใช้งานก็ง่ายอีกด้วย
คลิกเพื่อแสดงความคิดเห็น