Sementara Vim mendukung pengindeksan otomatis dalam daftar, pengaturan default hanya mencakup daftar yang dipesan, dimulai dengan angka, seperti:
1. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
2. veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
Saya belum dapat menemukan cara memperluas ini ke daftar yang tidak berurutan, berpoin, seperti:
* Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
* veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat.
Mengubah formatlistpat
RegEx tidak mengarah ke hasil yang diinginkan (memang, bahkan melanggar daftar yang dipesan).
[]
itu lebih cepat digunakan[[:digits:]*]
atau[\d*]
lebih daripada[0-9*]
let
ketimbangset
, misalnya:let &formatlistpat='^\s*\(\d\+[\]:.)}\t ]\|[*-][\t ]\)\s*'
. (Ini menambah dukungan untuk*
dan-
sebagai peluru, di samping angka-angka.)comments
variabel, meskipun merupakan bagian tengah dari komentar tiga bagian, mari kita membingungkan asterisk dengan komentar garis.Selain apa yang ditulis jamessan (khususnya
formatlistpat
sarannya untuk bekerja dengan * daftar), penting untuk memiliki opsi 'c' (pemformatan komentar) yang tidak disetel diformatoptions
:jika tidak, Vim akan bingung antara pemformatan * daftar berpoin dan pemformatan komentar. Anda berakhir dengan * tambahan pada baris ke-2 dan berikutnya.
sumber
q
(izinkan pemformatan komentar dengangq
)formatoptions
dapat menyebabkan masalah saat memformat dengangq
. +1Saya mengalami masalah dalam mendapatkan daftar seperti yang
a)
dikenali, jadi saya akan memposting solusi saya di sini:sumber
Saya menulis jawaban baru untuk pertanyaan ini karena saya harus menggabungkan beberapa jawaban dari pertanyaan ini dan pertanyaan lain ini untuk membuatnya berhasil. Ini adalah konfigurasi terakhir saya.
sumber