Lõm đúng cho đường bao


14

Tôi có văn bản được bao bọc sau đây, đặc biệt là khi bạn sử dụng nhiều cửa sổ:

cửa hàng dmg keukendump

Tôi tự hỏi nếu thụt lề của văn bản được bọc có thể được thay đổi như trong Vim:

)

Khi tìm ra, có vẻ như AutoFillMode chịu trách nhiệm cho việc này. Tôi đã hy vọng điều này có thể được cải thiện trong Emacs 25. Sau khi nâng cấp lên bản nhị phân được biên dịch của Emacs 25, tôi thấy hành vi tương tự.

Vì vậy, tôi tự hỏi nếu tôi có thể giải quyết điều này theo một cách khác?


1
Có lẽ giải pháp có thể tận dụng lợi thế của wrap-prefix: gnu.org/software/emacs/manual/html_node/elisp/... Xem thêm wrap-prefixbất động sản: gnu.org/software/emacs/manual/html_node/elisp/...
lawlist

1
Kiểm tra các adaptive-wrapgói.
Kaushal Modi

Cả hai bạn đều đúng, danh sách luật và kaushalmodi. Cảm ơn bạn đã giúp đỡ!
ReneFroger 8/8/2015

Câu trả lời:


12

Sau M-x package-install RET adaptive-wrap RET:

(setq-default adaptive-wrap-extra-indent 2)
(add-hook 'visual-line-mode-hook #'adaptive-wrap-prefix-mode)
(global-visual-line-mode +1)

adaptive-wrap-prefix-modekhông phải là một chế độ toàn cầu theo mặc định. Nhưng bạn có thể làm cho nó toàn cầu nếu bạn thích và không ràng buộc nó với việc kích hoạt visual-line-mode.
Kaushal Modi

Đáng ngạc nhiên để xem làm thế nào dễ dàng có thể đạt được. Tại sao điều này không được bao gồm trong gói mặc định của Emacs?
ReneFroger 8/8/2015

Gói chính nó nằm trong ELPA, do đó có thể được sắp xếp khá dễ dàng, ít nhất là từ quan điểm pháp lý. Tôi muốn thay vì Tetris là gói bên ngoài và gói thích ứng được tích hợp sẵn nhưng đó là cuộc sống.
PythonNut

2
@PythonNut Suy nghĩ thêm, tôi có thể bắt đầu làm những gì bạn làm .. cho phép adaptive-wrap-prefix-modesử dụng visual-line-mode-hook:)
Kaushal Modi

1
@kaushalmodi Cảm ơn vì tiền boa. Tôi đã sửa lỗi này trong cấu hình của mình cách đây một thời gian (idk, có một số nội dung khác trong cam kết đó: |), nhưng tôi chưa cập nhật câu trả lời của mình. Nên cập nhật ngay.
PythonNut
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.