Cách tạm thời làm cho gq coi dấu gạch nối (-) là một từ bình thường, để không thụt vào các dòng sau trong cùng một đoạn


10

Tôi đã thử điều này trong một tệp JavaScript sau khi vô hiệu hóa smartindentautoindentcác tùy chọn textwidth = 80, nhưng nó vẫn giống nhau. Nó cũng tự động xảy ra do textwidthtùy chọn khi chèn các từ có cùng độ dài hơn 80 ký tự.

Điều gì xảy ra:

/**
 * - a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l
 *   m n o p q r s t u v w x y z
 */

Những gì tôi muốn:

/**
 * - a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l
 * m n o p q r s t u v w x y z
 */

Cảm ơn rât nhiều! :-)


Theo như tôi có thể nhận ra, không có cách nào để vô hiệu hóa định dạng danh sách tự động, nhưng mã định dạng trong nguồn Vim hơi khó hiểu, vì vậy tôi có thể sai ...
Martin Tournoij

Câu trả lời:


3

Cấu hình Javascript mặc định của Vim chứa một cài đặt để định dạng danh sách nét đứt trong các nhận xét :

setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://

Để có được hành vi bạn muốn, chỉ cần ghi đè cài đặt (đối với kiểu tệp javascript) để loại bỏ phần danh sách nét đứt:

setlocal comments=s1:/*,mb:*,ex:*/,://
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.