Kısa bir süre önce :set
, vim modelinde parametreler dışında bir şey geçirmenin mümkün olmadığını öğrendiğim bir soru sordum . Güvenlik endişelerini anlıyorum, ama bunun başka bir yolu olup olmadığını merak ediyorum. Bir SO üzerinde son soru bir kodlama standardına uymak için parametrelerin büyük gruplar ayarlama hakkında düşünme-cekti beni var o kipsatırında itibaren veya kapatılabilir benim rc dosyasındaki şeylerin bir "grup" tanımlamak mümkün?
Sahte kodu özür dilerim, ancak ayarlanmış bir parametreden tetiklenen bir işlev oluşturmanın bir yolu var mı?
set_function! codestyle()
if &1 == 'psr-2'
set ts=4
set sw=4
endfi
if &1 == 'drupal7'
set ts=2
set sw=2
iab D8 Drupal 8
endif
endset_function
Bu daha sonra böyle bir modelin tarafından tetiklenebilir.
# vim: codestyle=psr-2
Bu, bazı açılardan dosya türü eşleşmesine benzer, ancak manuel geçersiz kılmalara izin verir. Ayrıca, ortamın önceden tanımlanmış diğer yollarla kurulması, bir dosyanın vim'de diğer rasgele komutları çalıştırmasının güvenlik sorunlarından kaçınması, ancak daha özelleştirilmiş bir ortama izin verilmesi. Bunu yapmanın bir yolu var mı?
set
; AFAIK, bu