camelCase для подчеркивания в vi (m)

Если по какой-то причине я хочу выборочно преобразовать объекты с именами camelCase в разделенные подчеркиванием в vim, как я могу сделать так?

В настоящее время я обнаружил, что могу выполнить поиск / s [az] [AZ] и записать макрос, чтобы добавить подчеркивание и преобразовать его в нижний регистр, но мне любопытно, как если я могу сделать это примерно так:

% s / ([az]) ([AZ]) / \ 1 \ u \ 2 / gc

Заранее спасибо!

РЕДАКТИРОВАТЬ: Я нашел ответ для camelCase (это то, что мне действительно нужно), но может ли кто-нибудь еще ответить, как изменить CamelCase на camel_case?

27
задан Bhargav Rao 25 February 2019 в 08:56
поделиться