En los scripts es costumbre hacer algo como:
let s:save_cpo = &cpo
set cpo&vim
... script ...
let &cpo = s:save_cpo
Para garantizar un modo no compatible para el script.
Es:
set cpo&vim
algún tipo de sintaxis especial, como en foo & bar? ¿O es más como un comando, una línea de activación u otra cosa?

cposignificacompatible optiony&significa variable de opción, por lo que&cporepresenta el valor de la opción compatible.set cpo&vimes una sintaxis especial que le dice a vim que restablezca la opcióncpocuyo valor predeterminado esaABceFs.Ver el documento en
:h cpofuente