Negli script è consuetudine fare qualcosa del tipo:
let s:save_cpo = &cpo
set cpo&vim
... script ...
let &cpo = s:save_cpo
Per garantire la modalità nocompatibile per lo script.
È:
set cpo&vim
una sorta di sintassi speciale, come in foo & bar
? O è più come un comando, una linea di trigger o qualcos'altro?