I've been playing with this on Linux. Lots of features. Built-in everything: editor, viewer, searcher, batch-renamer, grepper, etc. It all seems to work. No crashes. FreePascal is fantastic for writing things like this.
If I were stuck on Windows without Cygwin (coreutils), this would do.