Dans les scripts, il est habituel de faire quelque chose comme:
let s:save_cpo = &cpo
set cpo&vim
... script ...
let &cpo = s:save_cpo
Pour garantir un mode non compatible pour le script.
Est:
set cpo&vim
une sorte de syntaxe spéciale, comme dans foo & bar
? Ou est-ce plus comme une commande, une ligne de déclenchement ou autre chose?