emacs Trình tạo lệnh
Tạo các lệnh emacs để chỉnh sửa tập tin trong trình soạn thảo có thể mở rộng
Bắt đầu với Emacs
## Emacs là gì?
`emacs` là trình soạn thảo văn bản GNU có khả năng mở rộng và tùy biến cao. Không chỉ đơn thuần là một trình soạn thảo, nó còn tích hợp sẵn trình đọc email, quản lý tập tin, trình gỡ lỗi, thậm chí cả các trò chơi (tất cả đều được viết bằng ngôn ngữ Emacs Lisp). Nó hoạt động được cả ở chế độ giao diện người dùng đồ họa và chế độ terminal thuần túy, vì vậy rất được ưa chuộng trong các phiên lập trình kéo dài.
## Cách sử dụng
1. **Đặt tùy chọn**: Chọn chế độ terminal, bỏ qua tập tin init, chạy ở chế độ xử lý theo lô, v.v. 2. **Chỉ định tập tin**: Nhập đường dẫn tập tin cần chỉnh sửa (không bắt buộc ở chế độ tương tác). 3. **Sao chép và chạy**: Dán lệnh được tạo ra vào terminal của bạn.
Để thoát: nhấn `Ctrl+X` rồi `Ctrl+C`. Để lưu: `Ctrl+X` rồi `Ctrl+S`.
Các tùy chọn phổ biến
### `-nw` Chế độ không cửa sổ (terminal) Chạy Emacs bên trong terminal thay vì mở cửa sổ X/GTK. Rất cần thiết khi sử dụng SSH hoặc trên các máy chủ không có màn hình.
### `-q` Không sử dụng tập tin init Bỏ qua việc tải `~/.emacs` và `~/.emacs.d/` — bắt đầu với cấu hình mặc định. Hữu ích để xác định lỗi hoặc kiểm tra hành vi ban đầu của phần mềm.
### `-u USER` Tải tập tin init của người dùng khác Tải tập tin init thuộc về người dùng được chỉ định thay vì tập tin của chính bạn. Rất tiện lợi để tái tạo cài đặt của người khác.
### `--batch` Chế độ xử lý theo lô Chạy một cách phi tương tác để viết script: xử lý các tập tin bằng Lisp, đánh giá các biểu thức, sau đó thoát. Kết hợp với `--eval` hoặc `--script` để tự động hóa.
▶Làm thế nào để chạy Emacs bên trong terminal qua SSH?
▶Làm thế nào để khởi động Emacs mà không sử dụng tập cấu hình cá nhân?
▶Làm thế nào để sử dụng Emacs một cách phi tương tác trong một script?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.