Bu formatoptions
ayar ile kontrol edilir ; from :help fo-table
:
'formatoptions'
Vim'in metni nasıl biçimlendirdiğini etkilemek için bu seçeneği kullanabilirsiniz .
'formatoptions'
aşağıdaki harflerden herhangi birini içerebilen bir dizedir. Varsayılan ayar tcq
. Okunabilirlik için seçenek harflerini virgülle ayırabilirsiniz.
"Varsayılanlar" ile ilgili ifadenin biraz yanıltıcı olduğunu unutmayın, çünkü birçok dosya tipi formatoptions'ı dosya türüne en iyi uyacak şekilde değiştirir; örneğin /usr/share/vim/vim74/ftplugin/vim.vim
:
" Set 'formatoptions' to break comment lines but not other lines,
" and insert the comment leader when hitting <CR> or using "o".
setlocal fo-=t fo+=croql
Akımı formatoptions
şununla görüntüleyebilirsiniz:
:set fo?
formatoptions=jcroql
Ve nerede olduklarını gördüklerine bakın:
:verbose set fo?
formatoptions=jcroql
Last set from /usr/share/vim/vim74/ftplugin/vim.vim
Bu durumda, r
bayrağı kaldırmak isteyebilirsiniz , ancak belki de c
ve o
bayrakları:
r Automatically insert the current comment leader after hitting
<Enter> in Insert mode.
c Auto-wrap comments using textwidth, inserting the current comment
leader automatically.
o Automatically insert the current comment leader after hitting 'o' or
'O' in Normal mode.
Bu böyle yapılabilir:
:set formatoptions-=r formatoptions-=c formatoptions-=o
Kullanmanın :set formatoptions-=cro
beklendiği gibi çalışmayacağına dikkat edin (bir dize olduğundan, cro
genellikle işe yaramayacak şekilde bu dizeyi arar .).
Değişiklikleri yalnızca geçerli arabellekte ayarlamak için :setlocal
yerine kullanın :set
. Her zaman bu seçeneklere sahip olmak istiyorsanız autocmd
, vimrc'nizde bir tane kullanmak en iyisidir ; Örneğin:
au FileType vim setlocal fo-=c fo-=r fo-=o
Bu, yalnızca 'vim' dosya tipi için seçenekleri ayarlayacak ve diğer dosya tiplerine müdahale etmeyecektir.
Her zaman ayarlamak istiyorsanız, şunu kullanın:
au FileType * set fo-=c fo-=r fo-=o
Sadece kullanmak set fo-=cro
, pek çok dosyaya ayarlanmış / genişletilmiş olduğundan işe yaramaz formatoption
(yukarıda gösterildiği gibi); FileType autocmd, dosya tipi dosyalar yüklendikten sonra yürütülür .