2012-12-23 49 views
9

Có tương đương với biến số fill-column cho chế độ "Quấn" (visual-line-mode) trong Emacs không? Nếu không, làm thế nào tôi có thể thiết lập một giới hạn về độ dài của đường trực quan khi cửa sổ/khung của bộ đệm rộng hơn?Đặt chiều rộng cột cho các dòng trực quan trong Emacs

+0

Điều này không rõ ràng đối với tôi khi đọc hướng dẫn sử dụng, nhưng tôi đã thử 'M-x longlines-mode', và cho đến nay dường như điều tôi đang tìm kiếm. –

+0

Thật kỳ lạ, có vẻ như tài liệu chế độ dòng dài bị thiếu trong các phiên bản gần đây của Hướng dẫn sử dụng GNU Emacs, nhưng các phiên bản trước đó có nó. – aculich

Trả lời

6

Để trả lời câu hỏi này, tôi đã tạo một chế độ nhỏ gọi là window-margin để hoàn thành những gì @Stefan đề xuất trong his answer.

Bật window-margin-mode với:

(add-hook 'text-mode-hook 'turn-on-window-margin-mode) 

Cách bạn vẫn có thể làm điều đó mà không cần cài đặt cửa sổ lợi nhuận là sử dụng longlines-mode mà tàu với Emacs, nhưng đã được loại bỏ vì có một số problems with longlines-mode, nhưng đây là cách cũ để làm điều đó nếu bạn muốn:

Bật longlines-mode với một cái gì đó như:

(add-hook 'text-mode-hook 'longlines-mode) 

bao bọc văn bản ở số fill-column.

+0

Cảm ơn bạn rất nhiều vì sự thay thế hữu ích này cho 'longlines-mode'! Tôi có một vài yêu cầu tính năng nhỏ, tôi sẽ thêm chúng làm vấn đề trên GitHub. –

+0

có, vui lòng thực hiện các tính năng yêu cầu! có một số tính năng khác mà tôi cũng muốn thực hiện, cũng như sửa chữa một vài quirks không thể tránh khỏi mà tôi đã bị khó chịu bởi và muốn tinh chỉnh, vì vậy phản hồi của bạn sẽ hữu ích. – aculich

3

longlines-mode đang được loại bỏ. Đối với visual-line-mode, cách đơn giản nhất là làm cho cửa sổ hẹp như bạn muốn. Bạn có thể làm điều đó với C-x 2 và sau đó điều chỉnh kích thước của cửa sổ. Hoặc bạn có thể đặt lề rộng hoặc viền rộng.

+0

Tôi đã thử 'C-x 2' trước đây, nhưng đó không phải là giải pháp, ít nhất là không có chút tinh chỉnh. Để làm việc này, cửa sổ mới sẽ có một bộ đệm trống và nên ở bên phải, nhưng đó không phải là những gì đang xảy ra với tôi. Vì vậy, tôi hạnh phúc hơn với 'longlines-mode' bây giờ. –

+0

@Stefan, bạn nói đúng rằng điều chỉnh kích thước cửa sổ và lề là đúng cách để đi, nhưng không có cách dễ dàng và tự động để làm điều đó ... cho đến bây giờ kể từ khi tôi chỉ [viết một chế độ nhỏ] (https://github.com/aculich/window-margin.el) để làm điều đó. – aculich

+0

@aculich Cảm ơn bạn đã chia sẻ điều đó, tôi sẽ thử! –