Schemat wersjonowania jest inny; Vim 7.3 to 703
, a nie 730
.
Dla większej przejrzystości zalecam również użycie v:version
(jest to specjalna zmienna Vima).
Często lepiej jest sprawdzić dostępność funkcji (np. exists('+relativenumber')
) niż testowanie wersji Vima, która wprowadziła tę funkcję, ponieważ Vim może być skompilowany na zamówienie z różnymi funkcjami.
Wreszcie, wtyczki zazwyczaj zrobić strażnikowi na odwrót:
if v:version < 703
finish
endif
" Plugin goes here.
I to jest dobra praktyka, aby połączyć to z osłoną inkluzji. Pozwala to użytkownikom na indywidualne wyłączyć (system-wide) zainstalowanej wtyczki:
" Avoid installing twice or when in unsupported Vim version.
if exists('g:loaded_pluginname') || (v:version < 700)
finish
endif
let g:loaded_pluginname = 1
Dlaczego nie robisz pewne rzeczy tak: jeśli wersja <730 wykończenie endif Inaczej - Dodaj Ci Plugin Code. (Skopiowano z jednego z plików VIM :) – hari