Das Versionsschema ist anders; Vim 7.3 ist 703
, nicht 730
.
Auch für die Übersichtlichkeit würde ich empfehlen, v:version
(das ist eine spezielle Variable Vim).
Oft ist es auch besser, nach der Verfügbarkeit von Features zu suchen (z. B. exists('+relativenumber')
) als nach der Vim-Version zu testen, die die Funktion eingeführt hat, da Vim mit verschiedenen Funktionen individuell kompiliert werden kann.
Schließlich Plugins tun typischerweise der Wache umgekehrt:
if v:version < 703
finish
endif
" Plugin goes here.
Und es ist eine gute Praxis, diese mit einer Aufnahme Wache zu kombinieren. Auf diese Weise können einzelne Benutzer eine (systemweit) installiert Plugin deaktivieren:
" Avoid installing twice or when in unsupported Vim version.
if exists('g:loaded_pluginname') || (v:version < 700)
finish
endif
let g:loaded_pluginname = 1
Warum du so etwas tun nicht: wenn Version <730 Finish endif Andernfalls - Hinzufügen Sie Plugin-Code. (Aus einer der VIM-Dateien kopiert :) – hari