DEV Community

Woraphol Wananiyakul
Woraphol Wananiyakul

Posted on

ทำไมเรายังไม่ Warp (terminal)

สวัสดีครับวันนี้จะมาพูดถึง terminal ตัวใหม่ที่ผม request access ไปประมาณ 1 เดือนและได้ใช้งานมาสักพักก็เลยจะมาแชร์ประสบการณ์การใช้งานเจ้า warp กันน

Warp

คำนิยามจากตัว website ของเขา

Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive at coding and DevOps

ความรู้สึก

ผมย้ายจาก iterm2 มา warp ก็ค่อนข้างประทับใจในเรื่องของหน้าตาที่ไม่คุ้นชินและก็จะมีลูกเล่นใหม่ๆเข้ามาครับ

Image description

Features

อาจจะพูดไม่หมดทุก feature เพราะคิดว่าตัวอื่นๆก็มี feature เหล่านี้อยู่แล้ว


  • Block

คือกลุ่มของ command, output ที่เราเรียกใช้ไปก่อนหน้านี้ครับโดยทุกคำสั่งและผลลัพธ์จะถูกแบ่งออกเป็นกลุ่มๆ

Image description

จากรูปข้างบนสังเกตก้อนที่เป็นสีฟ้านะครับจะเป็นกลุ่มของคำสั่ง ls ที่ผมเรียกใช้และจะมี output เมื่อผมใช้นะครับ

ส่วนก้อนด้านล่างคืออีกกลุ่มที่ใช้คำสั่ง date ครับ

แต่กลุ่มมี options ให้เราเรียกใช้อย่างเช่น copy command, copy output และมี option ที่ผมชอบคือแชร์ครับ เราสามารถแชร์ block ไปให้คนอื่นได้โดย warp จะสร้าง url มาให้เรานะครับ

example


  • Input Editor (โครตชอบ)

ในช่อง text area จะไม่เหมือนพวก terminal ทั่วไปครับแต่มันจะเหมือน text editor เลย, การ bind ปุ่มต่างๆทำให้สะดวกต่อการขยับ cursor ไปมา, สามารถทำ multiline command ได้ด้วย

Image description


  • Tab Completions

feature ตัวนี้ถ้าใครไม่เคยใช้ fig จะว้าวมากๆคือมันสามารถ auto completions ให้เราได้เหมือนพวก IDE(รวมถึงพวก scripts ใน package.json, makefile เป็นต้น) โดยการกด `tab

Image description

Image description


  • Themes

มี build-in มาให้ซึ่งแต่ละตัวก็น่าจะรู้จักกันอยู่แล้วและเรายังสามารถ custom ได้เองอีกด้วย

Image description


  • Command Palette

เราสามารถเรียกใช้งานตัว command palette ได้ตลอดเวลา

Image description


  • Panes

หลังจากที่ผมได้เขียน post เกี่ยวกับ tmux ไปพอได้ย้ายมาตัว warp ก็ขอลอง feature นี้ซะหน่อยและรู้สึกชอบ ui มากจนคิดว่าหรือว่าจะใช้อันนี้แทน tmux ดีหรือเปล่าถถถถ หน้าตามันก็จะประมาณนี้

Image description

สรุป

เป็น terminal ที่รู้สึกว่าดีเลยทีเดียวใช้งานง่ายไม่ยากและช่วยอะไรหลายๆอย่าง

การจะใช้งานตอนนี้ต้องขอ access ผ่านตัวเว็บครับแล้วก็รองรับแค่ macos แต่ในอนาคตไปทุกที่ (linux,window,browser)

สามารถเข้าไปขอ access ได้ที่หน้าเว็บเลยครับหรือจิ้มตรงนี้

สุดท้ายนี้ happy coding ครับ 🙏

Top comments (0)