revamp your terminal


Nâng cấp cho Terminal của bạn, để tăng hiệu suất làm việc (phần 1)

(Hoặc khiến bạn quên luôn công việc)

Theo khảo sát của Stackoverflow năm 2024 thì có một xu hướng các nhà phát triển chuyển từ việc code trên IDE như vscode hay IntelliJ sang neovim. Trong khi chiều ngược lại – những người đang code trên neovim thì lại không muốn quay trở lại IDE cũ (!)

Tất nhiên, vscode vẫn đang phổ biến nhất. Nhưng kết quả khảo sát này khiến mình hơi tò mò. Và sau khi dành thời gian tìm hiểu thì mình học được một số kiến thức mới. Mình muốn chia sẻ với mọi người cách thức để khiến giao diện dòng lệnh (Terminal) của bạn

  • đẹp hơn
  • hiệu quả hơn

Hình bên dưới là giao diện mình mới làm thử ngày hôm nay trên Warp và WezTerm. Các bạn có thể vào mục /assets trong source code mình chia sẻ bên dưới để xem thêm hình nhé.

Với những bạn đã thành thạo về dòng lệnh (shell script & vim), mình tin là các cộng cụ (tools) trong bài này sẽ giúp các bạn tiết kiệm được thời gian và giảm thiếu tối đa thời gian dùng chuột.

Trong phần 1 này, mình sẽ cung cấp source code để tút lại giao diện cho Terminal trên MacOS (vì mình chủ yếu dùng MacBook cho mọi thứ). Tuy nhiên 95% những gì chạy được trên MacOS sẽ chạy được trên Linux nên các bạn hoàn toàn có thể làm theo. Phần tiếp theo mình sẽ làm trên Linux và (thử làm trên) Windows. Toàn bộ code mình để trên Github và đang cập nhật liên tục. Hiện tại các bạn có thể dùng thử một số cấu hình mà mình sưu tầm. Các bạn làm theo README và nếu có thắc mắc hay góp ý gì thì bình luận hoặc tạo issues trên Github giùm mình nhé.

Source code: https://github.com/nguyenvulong/devenv-macos

P.S. Có một điều mình cũng hơi bất ngờ là giao diện (menu bar) của MacOS thực chất có thể thay đổi khá nhiều bằng SketchyBar. Nhưng mình không quá quan tâm đến cái này bằng Terminal – vì công việc xoay quanh dòng lệnh là chủ yếu.

(bài này mình cross-post ở một số nhóm mà mình tham gia, dòng thời gian có thể hơi khác nhau một chút ^^)

#sharing #dev #terminal #macOS


Leave a Reply