เปลี่ยน Terminal ให้ดูดีมีราคาและทรงพลังด้วย Zsh+Oh_My_Zsh

มา upgrade Terminal ของเรากานน

Piravit Chenpittaya
3 min readJan 11, 2020

เพิ่มพลังด้วย Zsh

มาเริ่มกันด้วยการลง Zsh กัน แต่บางคนอาจสงสัยว่า Zsh คืออะไร?
Zsh (Z shell) นั้นก็คือ Unix shell ตัวหนึ่งที่ใช้รันคำสั่งต่าง ๆ เหมือนกับ Bash shell หรือ terminal เริ่มต้นของเรานั้นเอง แต่มันดีกว่าตรงที่มันมีความสามารถมากกว่า อาทิเช่น

  • Autocompleted
  • เดา directory ต่อไปให้
  • ตรวจคำสั่งที่พิมพ์ผิด
  • รองรับปลั้กอินและธีมมากมายหลากหลาย framework

เกริ่นกันมาเยอะแล้วงั้นมาลง Zsh กันเลยดีกว่า รันคำสั่งตามนี้เลย

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install zsh

ได้ Zsh แล้ว ✽\(ˆ▽ˆ)-✽ ✽-(ˆ▽ˆ)/✽
เช็ค version ด้วย zsh --version

แล้วมาเซ็ต Zsh ให้เป็น shell เริ่มต้นโดย

chsh -s $(which zsh)

แล้ว Restart ใหม่

เปิด Terminal มาอย่าเพิ่งตกใจ นะว่าทำไมไม่สวย นั้นก็เพราะว่าเรายังไม่ใส่ธีมยังไงละ

อย่าเสียเวลา มาลงธีมกันเลย
แต่ก่อนอื่นลง Oh_My_Zsh ก่อน555! (แต่ต้องมี curl ก่อนนะ) (❀ºั◡ºั)

sudo apt-get install curlsh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

และตอนนี้เราก็พร้อมลงธีมกันแล้วว

ทำให้ดูดีมีราคาด้วย ธีม

ซึ่งธีมก็มีมากมายทั้งจาก Oh My Zsh เองและของนอกด้วย

แต่ผมจะลงอันที่ผมชอบนั้นก็คือ alien
สิ่งที่ต้องมีคือ

  1. zsh (แน่นอน)
  2. Powerline fonts
sudo apt-get install fonts-powerline

clone มันออกมาด้วย git (ไม่มี git ก็ลงก่อนนะเหมือน curl)

git clone https://github.com/eendroroy/alien.git
cd alien
git submodule update --init --recursive

ได้ธีมแล้ว ╭( ・ ㅂ・)و
มาเพิ่มให้ Zsh กัน โดย เอา source ~/alien/alien.zsh ใส่ลงไปใน ~/.zshrc
ด้วย การ vim ~/.zshrc วางตรงไหนก็ได้นะ

Save แล้วจากนั้นเปิด Terminal ใหม่

ดูดีสุดๆ โคตร cool ( •̀ ᄇ• ́)ﻭ✧

ห้ะ!?อะไรนะ ไม่ชอบสีนี้หรอ ไม่เป็นไรก็เปลี่ยนตามที่ชอบสิ

(ノ´∀`*)ノ ชั่งมากมาย

อย่างผมเนื่ยชอบสีส้มแดงนะดูมีพลัง55 แล้วก็ไม่อยากได้นาฬิกาด้วยเต็มบ้านแล้ว555

งั้นก็ไปเพิ่มใน ~/.zshrc เลยตามนี้นะ

export ALIEN_SECTIONS_LEFT=(
exit
battery
user
path
vcs_branch:async
vcs_status:async
vcs_dirty:async
newline
ssh
venv
prompt
)
export ALIEN_THEME="red"

แบบนี้ ว่างตรงไหนก็ได้

เปิด Terminal ใหม่ ~

โคตรสวย (・ω・)b

ยังไม่ชอบ? งั้นเอาไปเลยแก้ตามที่ชอบเลย~

วิธีเพิ่มปลั้กอิน

plugins=(git … …)

เพียงแค่เว้นวรรคแล้วใส่ชื่อ plugin ก็พอ
(ปลั้กอินที่ไม่ได้ติดมาด้วยให้โหลดก่อนนะ)

ตย. ปลั้กอินที่น่าสนใจก็เช่น extract
ปกติการแตกไฟล์คำสั่งขึ้นอยู่กับไฟล์นั้นๆซึ่งหลายชนิดมากเช่น 7zip file, Debian package, Tarball, Zip archive ฯลฯ และยังไม่เหมือนกันอีก
แต่ถ้าเราใช้ extract เราก็แค่ extract ... ก็พอได้ทกชนิดเลย โคตรง่าย

plugin ยังมีอีกเยอะเลยลองดูกันนะครับ บ้ายบ่าย~ (・ω・)b

--

--

Piravit Chenpittaya
Piravit Chenpittaya

Written by Piravit Chenpittaya

call me karn | Computer of Engineering : PSU | IG: karn.svg | git: https://github.com/karnzx /

No responses yet