Notepad++ lets you do such cool things, I've wished for Code::Blocks to work as well as that in the past.
You can Ctrl-select several independent locations and start typing, and it will insert into each loaction, replacing the original. You can Alt-select an entire column and start typing, and it will write into each line within the selection... which is totally cool e.g. when you need to manually build a list of strings from #defines in a header.