When you say cross platform do you mean target or host? Most will run
on Windows but few will run on other hosts.
Self-hosted. I use Windows at work and for a few hobby projects, do
most of my recreational programming under *nix, and my current project
is to learn a bit about MacOS.
Currently I use Visual Studio under Windows and a bunch of xterms under
*nix, and I suspect I'll probably end up with a combination of XCode
and a bunch of xterms^WTerminals on the Mac[1]. But it would be nice
to at least not have to manage three different sets of build rules for
a chunk of code that's exactly the same between the three systems.
Being able to cross-build between them would be a nice bonus, but I'd
be happy with a uniform way to manage the parts that are common between
platforms, and continue to handle the user interface, system interface,
and actual builds independently between the different systems.
It also has to feel like an application designed for whatever system it's
running under. Switching mindsets when I change computers is enough for
me, I dont want to have to do it every time I change between windows on
a single system.
Most editors in IDE's will do the vi bindings.
Not the ones I've encountered.
dave
(never claimed to be reasonable)
[1] It is ...kind of nice, but not exactly a ringing endorsement... that
XCode looks like it knows how to play nicely with an external editor,
and that `open -a Terminal /usr/bin/vi filename' looks like it can
reasonably be expected to work[2].
[2] I'm sure there are sensible Mac editors that will be better choices,
but I haven't encountered them yet. No, Vim doesn't have a useable
Mac port. There is one, but it starts looking extremely broken as
soon as you try to treat it like a Mac program.