プリプロセッサ対策#ifdef __HOGE__ // {
do_something();
#elif defined(__HAGE__) // } !defined(__HOGE__) && defined(__HAGE__) {
balding(you);
#else // } !defined(__HOGE__) && !defined(__HAGE__) {
fusafusa(ore);
#endif // } closing-of __HOGE__ conditional
こうやっておくと vi の場合中括弧を利用して % で#ifdef と #endif の対応が取れて(゜∀゜)ウマウマ. emacs は知らん. でもきっとできるんでしょ.