Tôi muốn sử dụng khả năng gói mềm của Vim ( :set wrap
) để bọc một số mã ở 80 ký tự, bất kể chiều rộng cửa sổ thực tế của tôi.
Tôi chưa thể tìm ra cách để làm điều này - tất cả các gói mềm dường như được gắn với chiều rộng của cửa sổ
textwidth
vàwrapmargin
cả hai đều được gói cứng (họ chèn các ký tự dòng mới vào tệp)- chia dọc thành nhiều cửa sổ và sử dụng
:vertical resize 80
(có thể:set breakat=
để cho phép ngắt trên bất kỳ ký tự nào) trên một trong số các loại công việc đó (mặc dù nó hơi bị hack), nhưng bị phá vỡ khi sử dụng:set number
vì số dòng chiếm một số lượng cột khác nhau (tùy thuộc trên chiều dài tập tin) và đây là một phần của 80.
Có cách nào để làm điều này trong vim? Nó không có vẻ hứa hẹn, theo các nguồn khác .
Ngay bây giờ, xấp xỉ của tôi chỉ là có /^.\{80}\zs.\+
tìm kiếm mặc định của tôi để nó ít nhất được tô sáng. Tôi đã nghĩ về việc thêm một :syntax
mục cho nó, nhưng nó đã bị hỏng khi nó chồng lấp các mục cú pháp khác, vì vậy tôi đã bỏ ý tưởng đó.