2016-03-23 18 views
0

Tüm dosyada (muhtemelen global komutunu kullanarak) gqq komutunu çalıştırmak için bir eşleme yapmak istiyorum. Dosya bir düz metin dosyası iseYalnızca yorum dizelerinde komut çalıştır komutu

  1. gqq tüm hatlarda çalıştırılması gerekir:

    Sorum yani akıllı bir şekilde bu nasıl olduğunu. Dosya bir kaynak kod dosyasıysa, yalnızca açıklama satırlarında

  2. gqq çalıştırılmalıdır.
  3. Vim, dosyanın düz metin dosyası olup olmadığını veya kaynak kod dosyası olup olmadığını algılayabilmelidir.

Birisi bana 2 ve 3 elde etmek için nasıl yardımcı olabilir? Veya bu işlevselliğe sahip bir eklentiye işaret edebilir misiniz?

cevap

1

2 nolu ürün için: yorumlarınızı nasıl bulacağınızı bilmeniz gerekiyor, desen doğru olmalı mı?

Sonra sadece :g/commentPattern/norm! gqq

Madde 3 edebilirsiniz: syntax, filetype vim açın Dosyanızın filetype hangi bilmeli. Düz metin dosyası veya src dosyası olup olmadığına karar vermek için filetype'u kontrol edebilirsiniz. BTW, kaynak kodları da düz metin dosyasıdır. :)

+0

Evet, yorumların modelleri vardır, ancak kullandığınız her bir dil için 2'ye yönelik çözümünüz temelde kodlanmıştır. Otomatik olarak bir yol olduğu kesin, sözdizimi vurgulamada kullanılan gibi bir şey. – cenouro

+0

Çözümünüzü 3 ile ilgili olarak, Vim tarafından algılanan filetype'ı okumak için örnek komutlar sağlayabilir misiniz? – cenouro

+1

@cenouro vim dosyasında bir dosya açıp sonra:: echo & ft' – Kent