Если по какой-то причине я хочу выборочно преобразовать camelCase с именами в подчеркивание, разделенное в vim, как я могу это сделать?
В настоящее время я обнаружил, что могу выполнить поиск /s[a-z][A-Z]
и записать макрос, чтобы добавить символ подчеркивания и преобразовать в нижний регистр, но мне любопытно, могу ли я сделать это с чем-то вроде:
%s/([a-z])([A-Z])/\1\u\2/gc
Спасибо заранее!
EDIT: Я выяснил ответ для camelCase (это то, что мне действительно нужно), но может ли кто-нибудь еще ответить, как изменить CamelCase на camel_case?