Anyone know of an editor in which you can hold down the control key and select multiple instances of text?

Multiple streams...

I use block/rectangle/column selection a lot in those situations where you need it, but a lot of times that just isn't enough.

In OpenOffice or some word processors (office XP i think) you can hold down the control key and you can select multiple instances or streams of text... but i've never seen a programmers editor or editor do this.

Also useful is when you do searches:

-find multiple instances of what you are searching for, rather than just one instance

Code folding needs to be "user defined".. we can't have JUST code folding on parenthesis.. sometimes we the coder need to define where we want folding.

Another thing I'd like is the ability to highlight text and make notes. Many editors have bookmarks - but we need highlighting too. I want to highlight a certain area of text in real time (not syntax highlighting, just my own highlighting for my own notes).

Anyone know of an editor with some of the above features?

It seems to me that most editors are missing one feature or another...One has one nice feature that the other should have. It is never a case where one editor blows the other away outright.