
Tôi đã tinh chỉnh terminal của mình trong nhiều năm. Có những giai đoạn tôi dành nhiều thời gian cấu hình prompt hơn là thực sự viết code (cái bẫy kinh điển). Nhưng sau nhiều lần lặp lại, tôi đã có một thiết lập nhanh, hữu ích và không yêu cầu tôi phải nhớ cú pháp cấu hình phức tạp mỗi khi tôi dùng một máy mới.
Strip ANSI colors, prompts, spinners & code fences from copied logs
Sanitize copied terminal logs, AI agent CLI outputs, and shell commands. Strip ANSI color codes, $ prompts, code fences, line numbers, and spinners.
Màu 24-bit. Nếu terminal của bạn vẫn trông như terminal những năm 1980, hãy sửa lỗi này trước. Hầu hết các trình giả lập hiện đại đều hỗ trợ nó ngay lập tức, và sự khác biệt sẽ rõ rệt ngay khi bạn mở một diff có màu hoặc một output lint.
Cuộn vô hạn. Không có gì tệ hơn một lệnh phức tạp bị cuộn ra khỏi màn hình ngay khi bạn cần tham chiếu nó. Hãy đặt cuộn của bạn thành không giới hạn hoặc một số rất lớn.
Tự động hoàn thành. Fish shell làm điều này một cách tự nhiên. Với Zsh bạn cần một plugin. Dù bằng cách nào, một khi bạn đã quen với việc tab hoàn thành các nhánh git và đường dẫn tệp, việc quay lại một shell trần trụi sẽ cảm thấy bị hỏng.
iTerm2 trên macOS, Kitty hoặc GNOME Terminal trên Linux. Tăng tốc GPU quan trọng hơn bạn nghĩ: nó giữ cho terminal phản hồi nhanh khi bạn đang chạy thứ gì đó phun log với tốc độ cao.
Bash mặc định tốt nhưng bị hạn chế. Zsh với một framework hoặc Fish ngay lập tức cung cấp cho bạn tính năng tự động hoàn thành, chủ đề và quản lý plugin mà không cần phải đấu tranh với các quy ước .bashrc từ năm 1999.
Starship là lựa chọn của tôi. Nó hoạt động trên nhiều shell, hiển thị trạng thái Git, phiên bản Python, phiên bản Node và nó nhanh. Không có độ trễ đáng kể khi hiển thị.
Cái hố thỏ dotfile là có thật. Bạn sẽ tìm thấy một chủ đề prompt thú vị, sau đó là một plugin phụ thuộc vào một plugin khác, và đột nhiên bạn đang đọc một tệp .zshrc dài 200 dòng để tìm hiểu tại sao git status lại mất hai giây.
Quy tắc của tôi: nếu một tùy chỉnh terminal mất hơn 10 phút để cấu hình, thì nó phải tiết kiệm cho tôi 10 phút mỗi tuần, nếu không thì nó sẽ bị loại bỏ. Theo tiêu chuẩn đó, hầu hết các chủ đề prompt và một nửa số plugin Zsh phổ biến đều không đạt yêu cầu.
zsh-autosuggestions: làm mờ các lệnh đã sử dụng gần đây khi bạn gõ. Tiết kiệm nhiều lần gõ phím hơn bất cứ thứ gì khác tôi đã cài đặt.zsh-syntax-highlighting: văn bản màu đỏ cho các lệnh không hợp lệ trước khi bạn nhấn enter. Liên tục bắt lỗi chính tả.Thiết lập của bạn nên phản ánh cách bạn thực sự làm việc, chứ không phải cách một bài đăng trên blog nói rằng bạn nên làm việc. Bắt đầu với ba điều trên, sử dụng chúng trong một tuần, sau đó quyết định xem còn thiếu gì.
q thoát, Ctrl-C hủy, và các quy ước khácChia sẻ đầu ra terminal, nhật ký trình biên dịch hoặc dấu vết AI CLI trong các vấn đề GitHub hoặc tài liệu? Sử dụng AI CLI & Trình dọn dẹp đầu ra Terminal miễn phí của chúng tôi để loại bỏ các mã thoát ANSI, ký tự nhắc và dấu thời gian ngay lập tức.
Khi chia sẻ đầu ra terminal vào các lời nhắc trò chuyện AI, phiếu lỗi hoặc tài liệu, các chuỗi màu thoát ANSI, dấu thời gian và lời nhắc shell thường làm hỏng định dạng. Sử dụng công cụ dọn dẹp tương tác của chúng tôi bên dưới để loại bỏ các mã ANSI, số dòng và nhiễu shell ngay lập tức:
Làm sạch log AI CLI, tạo biểu thức cron, giải mã JWT và tính quyền chmod offline.

Tìm hiểu lý do tại sao 'q' thoát khỏi hầu hết mọi thứ, cách Ctrl-C trở thành nút tắt toàn cầu và những bóng ma POSIX khiến dòng lệnh trở nên quen thuộc.
Đọc tiếp
Lần đầu tiên terminal của tôi bị treo giữa pipeline, tôi đã mất một giờ để gỡ lỗi sai vấn đề. Đây là những gì thực sự đã xảy ra và cách khắc phục nó trong vài giây.
Đọc tiếp
Hướng dẫn không rườm rà về SSH và SCP - bao gồm cổng 22, xác thực dựa trên khóa, tệp cấu hình SSH, truyền tệp an toàn và các mẹo bảo mật máy chủ mà mọi nhà phát triển nên biết.
Đọc tiếp