plugin plugged para minimalist manager linux vim vim-plugin

linux - plugged - vim plugins 2018



vim scripting, si la versiĆ³n vim es<7.3 (1)

Lo estuve buscando por un buen rato.

Quiero agregar una línea a un archivo de complemento vim que lo deshabilitaría si se ejecuta en una versión no compatible de vim.

Recuerdo de alguna parte que es algo así:

if version > 730 "plugin code goes here endif

pero eso falla


El esquema de versionamiento es diferente; Vim 7.3 es 703 , no 730 .

Además, para mayor claridad, recomendaría el uso de v:version (esta es una variable Vim especial).

A menudo, también es mejor verificar la disponibilidad de características (por ejemplo, exists(''+relativenumber'') ) que probar la versión de Vim que introdujo la característica, porque Vim puede compilarse a la medida con diferentes características.

Finalmente, los complementos normalmente hacen la protección al revés:

if v:version < 703 finish endif " Plugin goes here.

Y es una buena práctica combinar esto con un guardia de inclusión. Esto permite a los usuarios individuales deshabilitar un complemento instalado (en todo el sistema):

" Avoid installing twice or when in unsupported Vim version. if exists(''g:loaded_pluginname'') || (v:version < 700) finish endif let g:loaded_pluginname = 1