В общем задача стоит следующая: 1) есть исходный код, открытый в текущем буфере. Небходимо переформатировать весь буфер. Решается найденной в интернетах командой:
:%!astyle --(опции дописывайте сами)
map <F5> <ESC>:%!astyle --style=java <CR>
imap <F5> <ESC>:%!astyle --style=java <CR>
2) раз уж мы можем перформатировать код во всем текущем буфере, возникает мысль - а всегда ли это нужно? Может стоит прикрутить форматирование только выделенного кусочка? Открываем .vimrc и пишем:
vmap <F5> хм... А что собственно говоря то пишем?
Ткните в подходящий мануал, правильный запрос в гугле и так далее. Ну или подскажите более прямой способ решения проблемы.
P.S.: Да, это Java. Да, в ViM. Нет, я не сошел с ума, я знаю про IDE, работал 9 месяцев в Eclipse, периодически запускаю нынче IDEA для каких то своих задачек мелких. Сейчас в рамках обучения надо пользоваться текстовым редактором, вот потихоньку накручиваю плюшки на ViM. Переформатирование важно, иногда все же удручает вручную форматировать.