2012-11-08 23 views
18

Tôi đã sử dụng Vim trong một tuần nay. Và tôi đã nhận thấy một cái gì đó.Làm cho Vim chỉ làm một từ mềm bọc, không cứng từ bọc

Tôi đã bỏ đặt độ rộng văn bản và tôi đã đặt tập hợp. Bây giờ, câu hỏi của tôi là. Hiện tại bất cứ khi nào tôi xếp hàng dài hơn 120 ký tự (chiều rộng cửa sổ), nó sẽ lấy ký tự cuối cùng và giống như vậy, kết thúc nó. Vì vậy, nếu nó ở giữa một từ nó trông như thế này:

This is a very long sen| 
tence, this looks very | 
strange, don't you thin| 
k?      | 

BTW, | đại diện cho giới hạn văn bản, rất ngắn trong trường hợp này, để chứng minh quan điểm của tôi. Vì vậy, nói rằng vấn đề của tôi là gì, tôi muốn một giải pháp đơn giản cho điều này, miễn là tôi không mất bất kỳ màn hình bất động sản nào.

Tất nhiên, giải pháp lý tưởng sẽ ra sau đây, mà không sửa đổi các văn bản, chỉ có đầu ra, văn bản vẫn nằm trong một dòng, nhưng nó dường như được trải rộng trên nhiều:

This is a very long | 
sentence, this looks | 
very strange, don't you| 
think?     | 

Thanks cho bất kỳ giúp bạn có thể cung cấp. :)

thêm thông tin:

  • Hệ điều hành: Mac OSX Mountain Lion
  • Sử dụng MacVim

Tôi đã thử những điều sau đây:

set textwidth=120 

set wrap 
set linebreak 

set fo=1 
+1

Một số câu trả lời cho http://stackoverflow.com/q/467739/684934 trông đầy hứa hẹn. (Không ai được chấp nhận, mặc dù.) – bdares

+0

@bdares Cảm ơn, tôi không thấy cái đó. Tuy nhiên, nó không giải quyết được vấn đề của tôi, không có tùy chọn nào. – greduan

Trả lời

23
set linebreak 

là đủ. Tuy nhiên, nó không hoạt động khi list được bật.

+0

Nó đang bật. Tôi sử dụng 'danh sách'. :/ – greduan

+2

Vâng, đó là một trong hai hoặc khác. Lấy làm tiếc. – romainl

+0

Không có cách nào xung quanh điều này? Có thể với chức năng tùy chỉnh thay thế chức năng này? – greduan

0

Giải pháp của tôi cho vấn đề này là this Vim wiki trang. Nhờ @romainl vì đã thuyết phục tôi không sử dụng list.

+1

+1 nếu bạn thêm một số chi tiết từ liên kết. –

Các vấn đề liên quan