В Vim вы можете попробовать что-то вроде этого:
В командном режиме введите
:imap <Leader>u <ESC>bgUwwi
Теперь в режиме вставки вы можете ввести его строчными буквами, а затем (также в режиме вставки) нажать <Leader>u
(по умолчанию \ Leader), и он будет набран заглавными буквами, например:
identifiers_written_in_caps\u
превращается в
IDENTIFIERS_WRITTEN_IN_CAPS