Vim's keyset is mainly restricted to the alphanumeric keys and the escape key. This is an enduring relic of its teletype heritage, but has the effect of making most of Vim's functionality accessible without frequent awkward finger reaches.
You'll spend a lot of time learning all the commands and modes supported in Vim. You'll then spend more time tuning settings to your needs. However, once it's tuned to your needs, you can take your .vimrc to any machine you need and have the same experience across all your computers.
NetBeans is a free, GPL-licensed IDE. It can can run on any computer with a Java virtual machine. If a computer has a Java virtual machine (JVM), Netbeans can run on it. Netbeans can therefore run on a variety of operating systems such as Windows, *nix, and Mac OS.