Okuduktan sonra help textwith
ve help fo-table
ben ayarladığınızda bekleniyor
set textwidth=20 " for demonstration
set formatoptions=tcq
metin eklemek her zaman sonunda bir satırın sarılmasına neden olur, ancak durum böyle değildir. Sarma yalnızca imlecimde (veya öncesinde) olur. Ve yapıştırırsam, sarma hiç olmaz.
Örnek (Vim 7.4):
12345678901234567890
This is a long line
Yazıp A
yazmaya başlarsam satır otomatik olarak sarılacaktır.
Ama vurup 02wi
"hala" yazarsam, sarmaz:
12345678901234567890
This is still a long line
Sarmadan önce başka bir 7 karakter yazmak zorundayım ve sorun bir sonraki satırda devam ediyor:
12345678901234567890
This is still more <-- it wraps here
typing and again a long line
Yapıştırma, bir sarmalamayı da tetiklemez:
12345678901234567890
This is a long line This text is pasted and not wrapped
Bence istediğim şey set fo+=a
paragraf düzeyinde geçerlidir, bir satırın otomatik biçimlendirmesinin diğer satırlara yayılmasını istemiyorum.
Yoksa bir seçeneği mi kaçırıyorum?
Açık olmak gerekirse, başlattıktan sonra vim -u NONE
, yazdığım şey bu (daha az yorum):
:set textwidth=20<CR>
:set formatoptions=tcq<CR>
iThis is a long line<ESC>
02wistill <ESC> " no wrap happens, but I'd like it to
u
:let @r = "This text is pasted and not wrapped"<CR>
$"rp " no wrap happens, but I'd like it to
paste
Yanlışlıkla ayarlandı mı ? Deneyin:set paste?
paste
ayarlanmadı. Ayarlandığında paste
hiçbir sarma olmaz.
vim -u NONE
Bir vimrc dosyası yüklenmesini önlemek için Vim ile başladım . Bu sizin için sorunu çözüyor mu? Hangi Vim sürümünü kullanıyorsunuz?