Làm cách nào để chèn ký tự tab trong chế độ Văn bản?


46

Tôi đã cố phân tích một tập tin language_data.txt,được chỉnh sửa bởi Emacs. Các cột khác nhau được phân tách bằng các ký tự tab.

Nhưng khi tôi mở tệp, tôi thấy rằng mỗi ký tự tab đã được thay thế bằng nhiều ký tự khoảng trắng. Ví dụ:

en_US   shiphrah        02005   book reader no connection
en_US   shiphrah        02006   user reader no connection

Làm cách nào để chèn một ký tự tab trong chế độ Văn bản?

Câu trả lời:


74

C-q <tab>

Cq chèn ký tự tiếp theo làm ký tự thô


3
Cq được ràng buộc theo mặc định cho chức năng quoted-insert, vì vậy cụ thể hơn, đây làM-x quoted-insert <tab>
slacy

4

Ngoài câu trả lời đã cho: Kiểm tra giá trị của indent-tabs-mode, tùy chỉnh nó nếu cần. Một số hook sử dụng giá trị của nó khi thực hiện các bản dịch TAB-Blank.



1

Ngoài câu trả lời @ Vash2593 .

Nếu bạn muốn chèn tab vào nhiều hơn một dòng. Bạn có thể sử dụng indent-rigidlyđó là ràng buộc C-x TAB. Sau đó, bạn có thể di chuyển thụt đầu dòng tương tác với S-lefthoặc S-right.

Hoặc bạn có thể cung cấp với đối số phổ quát emacs C-u. ví dụ C-u 4 C-x TABđể thêm 4 khoảng trắng. C-u -4 C-x TABđể loại bỏ 4 khoảng trắng.

Điều này rất tiện dụng khi nói đến định dạng mã trong các diễn đàn xã hội. Mà cần 4 chỗ thụt lề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.