Ответ 1
Схема версий отличается; Vim 7.3 - 703
, а не 730
.
Кроме того, для ясности я бы рекомендовал использовать v:version
(это специальная переменная Vim).
Часто также лучше проверить наличие функций (например, exists('+relativenumber')
), чем тестирование версии Vim, которая ввела эту функцию, поскольку Vim можно настраивать с помощью различных функций.
Наконец, плагины обычно делают защиту другим способом:
if v:version < 703
finish
endif
" Plugin goes here.
И это хорошая практика, чтобы объединить это с защитой включения. Это позволяет отдельным пользователям отключать установленный плагин (общесистемный):
" Avoid installing twice or when in unsupported Vim version.
if exists('g:loaded_pluginname') || (v:version < 700)
finish
endif
let g:loaded_pluginname = 1