Làm cách nào để tắt gói tự động của Emacs cho phiên hiện tại?


41

Làm cách nào để tắt gói tự động của Emacs cho phiên hiện tại? Tôi thường cần gói tự động, nhưng khi chỉnh sửa bản nháp email, tôi không cần điều đó. Có cách nào để tắt nó trong một thời gian?

Câu trả lời:


54

Tùy thuộc vào hương vị của gói tự động mà bạn đang sử dụng, nó sẽ là một trong

M-x toggle-truncate-lines

nếu các dòng của bạn quấn cứng ở cạnh phải của cửa sổ, hoặc

M-x visual-line-mode

nếu các dòng của bạn "bọc mềm" ở khoảng trắng gần cạnh phải của cửa sổ.

(Nếu bạn đang sử dụng phiên bản Emacs cũ hơn 24.4, thì cũng có thể M-x longlines-mode, nếu các dòng của bạn bao bọc cứng tại một cột nhất định.)

Nếu bạn đã ban hành lệnh sai cho cấu hình của mình, thì thông báo trong bộ thu nhỏ sẽ nói "... đã bật" thay vì "... bị vô hiệu hóa"; trong trường hợp đó, chỉ cần đưa ra lệnh tương tự một lần nữa để vô hiệu hóa lại chế độ không có thật và thử các lệnh khác cho đến khi bạn tìm thấy chế độ vô hiệu hóa chế độ bạn thực sự đang sử dụng.

Đây là các chế độ bộ đệm cục bộ, do đó, việc ban hành lệnh sẽ chỉ ảnh hưởng đến bộ đệm mà bạn tham gia khi bạn làm như vậy; trong tất cả các bộ đệm khác, bạn vẫn sẽ có lợi ích của việc ngắt dòng trừ khi bạn cũng tắt chế độ tương tự.

Nếu sau này bạn muốn bật lại tính năng ngắt dòng, chỉ cần phát hành lại lệnh bạn đã sử dụng để vô hiệu hóa nó.


6
Đối với một thủ phạm khác có liên quan đến việc bọc đường thị giác, hãy thửM-x toggle-truncate-lines
Barry Kelly

@BarryKelly Điểm tốt! Tôi đã quên mất câu hỏi đó - Tôi vừa chỉnh sửa câu trả lời để đưa nó vào.
Aaron Miller

Tôi sử dụng nó thường xuyên đủ để liên kết nó với một phím tắt bằng cách thêm (global-set-key (kbd "C-c w") 'toggle-truncate-lines); wrapvào tệp .emacs của tôi.
Rolazaro Azeveires

9

Chỉ cần một bản cập nhật trên longlines-mode.

Kể từ ngày 24.4, longlines-modekhông còn tồn tại. Do đó, tôi khuyên bạn nên sử dụng M-x toggle-truncate-linesnếu bạn muốn tạm thời hoặc (set-default 'truncate-lines t)trong .emacstệp của mình nếu bạn muốn nó được mặc định trong tất cả các bộ đệm


Tôi cần hiệu ứng này cho bộ đệm hiện tại hoặc phiên chỉnh sửa và đặc biệt, không phải là mặc định.
qazwsx

À đúng rồi, đọc sai câu hỏi ban đầu. Chỉ muốn cung cấp một bản cập nhật longlines-modesẽ không hoạt động nữa. Cập nhật câu trả lời của tôi
Connor S

Đây là giải pháp duy nhất - và cũng không gây đau đớn nhất cho tôi. @qazwsx xem xét thay đổi điều này thành một chấp nhận?
mmlac

3

Một khả năng khác có thể là chuyển đổi auto-fill-mode

Ví dụ, tắt auto-fill-modetrong auctex dừng gói cứng

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.