I want to select file wich match to have some word like "certif" and not be a "pdf", but when I tried to do /^\(certif\)\&\(\(.*pdf.*\)\@!.\)*$ dont work.
/^\(certif\)\&\(\(.*pdf.*\)\@!.\)*$
I believe is because don't deal with syntax like \(whatever\)
\(whatever\)
You can use this
:select /certif/!{*.pdf}
If by selection you mean searching, then you can do ]s or [s afterwards. At the moment / search doesn't support expressions as above.
/