Tắt các dòng chia tách trong vim


15

Một trong những tính năng khó chịu nhất của vim là chia dòng. Vì một số lý do, ai đó thấy rằng sẽ tốt khi phân chia các dòng ngay cả trong các định dạng nhạy cảm khoảng trắng. Ví dụ thay đổi:

echo very-long-string > file

đến

echo
very-long-string
> file

Làm thế nào để tắt nó?

Chỉnh sửa : Nó không phải là gói trực quan - nó được bọc trong tệp (tức là vim chèn \ n vào tệp nếu nó xem xét dòng quá dài). Gói hàng dài là lành mạnh và trong khi người ta có thể muốn biến tôi có thể sống mà không cần nó.


2
Hãy thử di chuyển .vimrc của bạn sang một bên và sau đó mở một bản sao không được quản lý tệp của bạn. Vim không nên thêm dòng mới chỉ vì nó nghĩ rằng họ nên ở đó.
pboin

very-long-stringchứa các ký tự vô hình như 0x10 và 0x13 không? Như pboi đã viết, vim không thêm ký tự.
Lục M

Tìm những gì độ rộng văn bản được đặt tại :: set Làm cho nó rộng hơn :: set textcreen = 160
yf liang

Câu trả lời:


17

set formatoptions-=tc

Xem :help fo-tableđể biết thêm.

Đề xuất của Wim set textwidth=0nên có tác dụng tương tự, mặc dù rất nhiều plugin filetype gây phiền nhiễu sẽ hoàn tác điều đó cho bạn. (Ừ.)


4

Tôi giả sử bạn đang nói về tính năng trong đó các dòng dài được "bọc" trực quan sẽ được hiển thị trên nhiều dòng. (Điều này không can thiệp vào nội dung của tập tin, nó chỉ là cách văn bản được trình bày một cách trực quan.) Ban hành lệnh sau để bật tính năng này:

:set nowrap

Nếu bạn đang thấy rằng vim thực sự tự động phân tách các dòng (không chỉ trực quan mà bằng cách thực sự chèn ngắt dòng) thì bạn phải cấu hình vim để giới hạn độ rộng văn bản; Điều này không được bật theo mặc định. Trong trường hợp đó, bạn có thể vô hiệu hóa nó một lần nữa như thế này:

:set textwidth=0

Chỉnh sửa .vimrctập tin cấu hình của bạn để thực hiện những thay đổi này vĩnh viễn.


Không - Tôi có nghĩa là được bọc trong tập tin (thậm chí nó được dự định đúng). Gói trực quan là khá lành mạnh. Gói trong tệp là imho điên cho các tệp nguồn / cấu hình với một vài ngoại lệ.
Maciej Piechotka

có vẻ như nó được kích hoạt trên gentoo vì .vimrc của tôi set backupdir=/tmpchỉ chứa ..
Maciej Piechotka
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.