Cara sementara membuat gq menganggap tanda hubung (-) kata normal, untuk tidak membuat indentasi baris berikut dalam paragraf yang sama

10

Saya sudah mencoba ini dalam file JavaScript setelah menonaktifkan smartindentdan autoindentopsi, dengan textwidth = 80, tetapi masih sama. Itu juga terjadi secara otomatis karena textwidthopsi ketika memasukkan kata-kata yang bersama-sama memiliki panjang lebih dari 80 karakter.

Apa yang terjadi:

/**
 * - 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
 */

Apa yang saya inginkan:

/**
 * - 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
 */

Terima kasih banyak! :-)

silviubogan
sumber
Sejauh yang saya tahu, tidak ada cara untuk menonaktifkan pemformatan daftar otomatis, tetapi kode pemformatan dalam sumber Vim agak membingungkan, jadi saya mungkin salah ...
Martin Tournoij

Jawaban:

3

Konfigurasi Javascript default Vim berisi pengaturan untuk memformat daftar putus-putus dalam komentar :

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

Untuk mendapatkan perilaku yang Anda inginkan, cukup timpa pengaturan (untuk tipe file javascript) untuk meninggalkan bagian daftar putus-putus:

setlocal comments=s1:/*,mb:*,ex:*/,://
Andy Stewart
sumber