2014-10-03 12 views
7

Rails.vim kullanıyorum ama bir ya da iki parçacığı, ultisnips kullanarak kendi başıma geçersiz kılmak istiyorum.Mevcut bir snippet'i geçersiz kılmak için bir ultisnip'i nasıl yapılandırabilirim?

Parçacıkları ben oluşturdum ama zaten raylar tarafından tanımlanmış olduklarından, tetiklendiğinde bir menü şimdi görünür. Menüden kaçınmak için snippet'larımın mevcut olanı geçersiz kılmasını istiyorum.

+0

o parçacıkları rails.vim tarafından tanımlanır emin: Tüm parçacıkları benim özel snippet'lere üstüne bu ekleme sorunu çözüldü nedenle 0. bir öncelik varsayılan? Kodda gördüğüm snippet'lerin tek sözü, her "ray" snippet UltiSnips'i sağlayan [bu satır] (https://github.com/tpope/vim-rails/blob/master/autoload/rails.vim#L4611) 'dir. bulacak. Belki de Honza'nın kütüphanesinden gelen varsayılan raylar snippet'lerini kaldırmalısınız? – romainl

+0

@romainl Haklısınız - bunlar ~/.vim/bundle/snippets.vim/snippets/ruby.snippets' içinde tanımlanmıştır. Geçersiz kıldığımları seçici olarak devre dışı bırakmak istiyorum. Bunu başarmak için kolay bir yol biliyor musunuz? (Eğer yardımcı olabilirsem/snippets.vim düzenlemeyi tercih ederim). – Zubin

+0

Hayır, UltiSnips ve hatta çatallı SnipMate ile hiç tecrübem yok ama kişisel bir konfigürasyonun amacı nedir ki onu kişiselleştirmeyi reddediyorsun? – romainl

cevap

8

Çözüm, priority yönergesini kullanmaktır.

# top of custom snippets file 
priority 1 
İlgili konular