I am kicking around the idea of moving off my Visual Studio IDE and into something more vendor-neutral and cross-platform. Specifically, I'd like to eventually starting coding F# in mono, and I figure changing IDE/Text Editors might be a good start for that. I can learn the new editor while I'm in windows, then it'll be easier to pick up once I make the move to linux.
I need something that is able to handle multiple files, can highlight language syntax (to keep from typos). F# language syntax highlighting would be awesome, but that's probably too much to ask.
It'd be really cool if the editor would integrate with git and ftp and have a macro system -- great to use for blogging.
Any ideas? So far I can't find anything that meets all the criteria: the short list is Vim, Emacs, and JEdit.
I'm really not crazy about any of those -- looks like going back to 1980 for me -- but I'm interested in what the community thinks.
Any other editors I might be missing?