Setup Shell — Starship
เมื่อวานลงเครื่องใหม่แล้วพบว่าจำไม่ได้ว่าตั้งค่าอะไรไปบ้าง เลยต้องมาลงใหม่ครับ ทีนี้พอเริ่มลงตัวเลยขอเอามาจดไว้ในนี้ดีกว่า
สิ่งที่ต้องตั้งค่ามีอยู่ 3 อย่าง
- Terminal — iTerm2
- Shell — Starship
- Vi — Syntax Color
Terminal — iTerm2
อันดับแรกติดตั้ง iTerm2 จาก https://iterm2.com/ โดยตรง (ขอย้ำว่าโดยตรง) ถ้า search จาก google อันที่ขึ้นมาเป็นอันดับหนึ่งจะเป็นของปลอม ถ้าลงตามคู่มือมันจะได้ password root ของเราไปเลย 😭
Color theme: ผมใช้ -> snazzy -> https://iterm2colorschemes.com/
https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/Snazzy.itermcolors
Theme: minimal
**ผมลองใช้ Wrap ไปหลายรอบละ พบว่ามันไม่ทันใจเท่า iTerm2 ไว้ปีหน้าลองใหม่
Shell — Starship
ผมย้ายจาก Oh-my-zsh มาใช้ starship เพราะว่า default มันดีกว่า ติดตั้งแล้วใช้ได้เลยค่อนข้างถูกจริต ส่วนที่ต้องไปเอามาเพิ่มเติมคือ Font ที่จะใช้ เพราะต้องเป็น Font ที่รวม icon เอาไว้แล้ว ให้เราไปเอาที่ https://www.nerdfonts.com
อันที่ชอบก็จะมีสองตัวครับ
- Preview ได้ที่ https://www.programmingfonts.org/#firacode
- Download ได้ที่ https://www.nerdfonts.com/font-downloads
บน iterm 2 ให้ไป setup ที่หน้านี้
Vi — Syntax Highlight
อันนี้ง่ายสุด ให้สร้างไฟล์ .vimrc
แล้วเพิ่มบรรทัด `syntax on` ลงไปก็เรียบร้อย
ส่วนถ้าอยากได้อะไรสวยๆ ไปอีกก็ไปลงตามนี้เลยครับ
แถมหนึ่งอย่างว่าถ้าอยากกดค้างได้ด้วย (กรณีใช้ vim)
บน iterm2
defaults write com.googlecode.iterm2 ApplePressAndHoldEnabled -bool false
บน VS code
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
สุดท้ายได้ผลประมาณนี้ครับ