Logo

dev-resources.site

for different kinds of informations.

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

Published at
11/17/2021
Categories
thai
terminal
warp
Author
jungai
Categories
3 categories in total
thai
open
terminal
open
warp
open
Author
6 person written this
jungai
open
ทำไมเรายังไม่ 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 ครับ 🙏

warp Article's
29 articles in total
Favicon
Warp AI Terminal: A Beginner’s Guide to the Future of Command Line Interfaces
Favicon
OSX Sequoia & Operation not permitted (os error 1)
Favicon
iTerm on steroids: Why I've Switched to Warp
Favicon
warp adoption guide: Overview, examples, and alternatives
Favicon
Warp terminal on WSL is AMAZING
Favicon
How to use Cloudflare Warp as a socks proxy on your local computer
Favicon
Dank Owl - custom themes in Warp terminal and neovim
Favicon
Reasons to change the default terminal to Warp
Favicon
How Warp Works
Favicon
The terminal is on life support. Is it worth saving?
Favicon
How we designed themes for the terminal - a peek into our process
Favicon
Warp’s product principles for reinventing the terminal
Favicon
How to hire engineers at an early stage startup
Favicon
Code-first vs. Product-first
Favicon
The Biggest Mistake I See Engineers Make
Favicon
Multiply by 𝝅
Favicon
Coding
Favicon
Planning
Favicon
Host Interns
Favicon
ทำไมเรายังไม่ Warp (terminal)
Favicon
Rust Warp: Use Cookie for Authorization
Favicon
REST API with Rust + Warp 1: Introduction
Favicon
REST API with Rust + Warp 3: GET
Favicon
REST API with Rust + Warp 2: POST
Favicon
REST API with Rust + Warp 4: PUT & DELETE
Favicon
REST API with Rust + Warp 5: Beyond test utilities
Favicon
Validating JSON input in Rust web services
Favicon
Dotnet Warp to further optimize .Net self-contained single executable file.
Favicon
My First Rust Web Service (And Other Firsts)

Featured ones: