Trong Emacs, làm thế nào để định dạng lại một đoạn đã chỉnh sửa để ngắt dòng được xác nhận lại đúng cách?


17

Trong Emacs, tôi có một đoạn văn bản đã được gói chính xác, giả sử cột thứ 79 trên mỗi hàng, sau đó bạn chỉnh sửa nó, thêm một số văn bản trên một số hàng, cách định dạng lại đoạn đã chỉnh sửa để các ký tự ngắt dòng tự động loại bỏ và chèn vào các vị trí chính xác sao cho đoạn kết quả lại bị ngắt dòng ở cột thứ 79 cho mỗi hàng hoặc bất cứ điều gì phù hợp với chế độ hiện tại, nói python-modegì?

Câu trả lời:


28

Bạn nên sử dụng fill-paragraphlệnh, thường bị ràng buộc meta-q. (Bạn có thể sử dụng ESC qnếu bàn phím của bạn không có phím meta.) Điền đoạn văn chỉ có ý nghĩa trong chế độ văn bản miễn phí hoặc trong các nhận xét trong chế độ ngôn ngữ lập trình. Các chế độ ngôn ngữ lập trình thường được thiết lập xung quanh TABphím để các dòng thụt lề chính xác; ngắt dòng được chèn bằng tay.

Để đặt cột tại đó các dòng văn bản bị hỏng, hãy sử dụng set-fill-columnlệnh. Đặt con trỏ tại cột bạn muốn dòng kết thúc và nhập control-u control-x fvà cột đó sẽ trở thành cột điền cho bộ đệm hiện tại. Sử dụng fill-paragraphđể nạp lại đoạn văn với cột điền mới.


1
Tôi nên đặt gì vào .emacs để mặc định là như vậy fill-paragraphlàm cho tất cả các hàng được lấp đầy đến cột thứ 79?
qazwsx

6
(cột điền mặc định setq 79)
Kyle Jones

Có một điều ngược lại fill-paragraph, đó sẽ định dạng lại đoạn văn trên tất cả trên một dòng?
jameshfisher

1
Ồ tôi đã tìm thấy nó : unfill-paragraph. Cảm ơn.
jameshfisher
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.