Следует поставить запятую. Также возможно тире.
Если мы желаем кому-то ни пуха ни пера, то используем фразеологизм, который нужно писать по правилу без запятой. Однако этот же оборт можно использовать и как свободное (не фразеологическое) сочетание, тогда запятая нужна. В статье нашего «Справочника по фразеологии» удачно сочетаются оба примера употребления.
Запятая после о не нужна. Междометие о не отделяется запятой от последующего слова в сочетаниях с обращениями, словами да и нет, а также в сочетаниях о господи, о чёрт, если оно не выделяется интонационно.
Такое употребление некорректно. Возможный вариант: сделка по покупке.
Предпочтительно употребление предлога В.
Запятая не нужна, правильно: О мудрец!
См. См. в учебнике С. Г. Бархударова «Правила русской орфографии и пунктуации».
.