Vim yapılandırmamda set formatoptions=c,q,a
bulunur. Vim: "gq" Komutu için Sabit Yazma Komutu, ancak Kod Değil (arada boş satır olmasa bile)
" This is a long line which we would like to wrap. However, something sick is go|ing to happen if we hit "gqip" here!
if has('win32') || has('win64')
set runtimepath^=~/.vim
set runtimepath+=~/.vim/after
endif
Şimdi
gqip
çarptı: Ben şu sorunu tamamen kızıyorum (
|
imleç konumunu muhtemelen bu yorumladı hat konularda varlığını sadece gerçeği bildiği gibi, onun tam pozisyon önemli değil belirtir):
" This is a long line which we would like to wrap. However, something sick is
" go|ing to happen if we hit "gqip" here!
if has('win32') || has('win64') set runtimepath^=~/.vim set
runtimepath+=~/.vim/after endif
Bu ne - aslında her şeyi tek bir paragraf olarak ele alıyor. (! Evet, boş bir çizgi ile ayrılarak bu davranışı önlediğini biliyorum, ama bu sorunu çözmez) Ben olmak istiyorum ne gerçekten de: Başka bir deyişle
" This is a long line which we would like to wrap. However, something sick is
" go|ing to happen if we hit "gqip" here!
if has('win32') || has('win64')
set runtimepath^=~/.vim
set runtimepath+=~/.vim/after
endif
, bu takdirde çok iyi olurdu gq
bir şekilde kodu unutmuş ve sadece yorumlarla çalışabilir.
BONUS: nasıl tek seferde bütün tampon üzerine (bir yorum sadece sarma) bu biçimlendirmeyi yapmalı? Çünkü ideal olarak, bu şeyleri dosya kaydetme için özel bir formatlama kancasına taşımak istiyorum.
:g
kullanarak yorumladı hatlar için
Hasta adam, iyi iş, bu eklentiyi paylaştığın için teşekkürler. Sadece bir açıklama - patojen kullandığımdan beri 'vimball' paketleme nedeniyle yüklemek için biraz hantal. Ayrıca, çok daha iyi bir isim 'SyntaxGroupMotion' olacağını hissediyorum, o zaman ve daha sezgisel bulmak çok daha kolay olacaktır. Şimdi bir soru - 'y' ve 'Y' varsayılan eşlemesiyle iyi çalışıyor, ancak 'g' ve 'G' ("grup" anımsatıcısını izleyerek) 'yi yeniden denemeye çalıştım ve şanstan çıkmıştım. Buradaki numara nedir? –
Ah, özür dilerim, bunu 'g' ile telafi ediyor. Sorun, bu 'nnoremap gwag' gibi birleşimi eşleştirmekti. Dikkatli olun, daha doğrusu bu 'nmap gwag' gibi eşleştirmeli, aksi takdirde eklentinin 'g' eşlemesini yakalayamaz. –
Büyük bir eklenti çocuklar için Yaşasın! : D –