Açıklanamayan gq girinti sorunu


11

Bu metni Vim'e ekliyorum:

t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt
tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt
ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt,
tttttt tt tttttt ttt. t tttttt tt ttt (tttt) ttttttt-tttttt-tt-ttttttt tttttt
for the "tttttt in ttttttt" part of the issue (in the previous week I have
worked on the "objects in objects" part). This part is about making it
possible for the end user to add arrays in objects. First of all I checked
that the current implementation allows putting arrays in objects at least
from the schema passed to the plugin constructor.

sonra tüm bu çizgileri görsel olarak seçip tuşuna basıyorum gq. İçeriği:

t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt
tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt
ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt,
tttttt tt tttttt ttt. t tttttt tt ttt (tttt) ttttttt-tttttt-tt-ttttttt tttttt
for the "tttttt in ttttttt" part of the issue (in the previous week I have
    worked on the "objects in objects" part). This part is about making it
    possible for the end user to add arrays in objects. First of all I checked
    that the current implementation allows putting arrays in objects at least
    from the schema passed to the plugin constructor.

Lütfen bana son dört satırın başında neden beyaz boşluk olduğunu açıklayın. forBazı programlama dillerinde bir fordöngü başlatan beşinci satırdaki ilk sözcüğün ( ), bu satırlar kaydedilmemiş bir dosyada veya bir Markdown dosyasında olsa bile, Vim'in yeni bir girintili kod bloğu başlatması gerektiğini düşündürmesi mümkün müdür? ? Bu davranışı nasıl önleyebilirim ve gqo boşluk eklemeyi nasıl durdurabilirim?

Benim commentsayar varsayılan değeri vardır: s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-. .vimrcDosyamı burada görebilirsiniz .

Güncelleme: Benim fo( formatoptions) seçeneği değeri vardır tcq, formatexprve formatprgseçenekleri boştur.


Ve dosya kaydedilir / yeni değil, herhangi bir fark?
Gabriel Petrovay

Aynı davranış.
silviubogan

Ardından sorunu daha basit hale getirmek için bu bilgileri metinden kaldırabilirsiniz.
Gabriel Petrovay

@GabrielPetrovay, geri bildiriminiz için teşekkür ederiz! :-)Soruyu güncelledim.
silviubogan

'fo' seçeneğiniz ve 'formatexpr' ve formatprg seçeneğiniz nedir?
Christian Brabandt

Yanıtlar:


18

Sorun set olmasıdır smartindentGözlerinde farklı ~/.vimrc. smartindentSeçenekler metin bazı C-benzeri girinti zaman dili programlama olduğunu varsaymak Vim neden olur. Diğer şeylerin yanı sıra, forbir anahtar kelime gibi davranır ve aşağıdaki satıra fazladan girinti verir. Görmek

:help 'smartindent'
:help 'cinwords'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.