Yakov Lerner wondered: 

  > But how do you remove #ifdef blocks?  I mentioned piping because
  > there is ready utility, 'unifdef', that removes some or all of
  > #if blocks.

  Isn't there a way to do a multi-line substitution:

  :%s/^\s*#ifdef .*^\s*#endif//

  where the *s are multi-line and non-greedy, or maybe I should
  say the *s are non-greedy and the . is multi-line?  (I haven't
  actually tried, but I am confident I can do it in perl.)

  --Suresh



Reply via email to