NetBeans поддерживает jvi , который является портом Java vim. Для каждодневного программирования я почти не замечаю какой-либо функциональной разницы между jvi и vim (за исключением того, что иногда ^ W не работает в режиме редактирования.)
Сохранена поддержка автозавершения кода, навигации по функциям, встроенной документации, подсветки синтаксиса и других встроенных функций редактора Netbeans. То есть функциональность jvi не удаляет нативную функциональность, как я испытывал с другими плагинами vim, которые я пробовал ранее.