Evil operator to cycle text objects through camelCase, kebab-case, snake_case and UPPER_CASE.
(use-package evil-string-inflection :ensure t)
This package provides the
g~ operator to transform CamelCase words into snake_case.
You can customize the binding.
- here’s a sample cycle. cursor is on
Camel[C]aseWord -> g~io camelCaseWord -> . camel-case-word -> . camel_case_word -> . CAMEL_CASE_WORD -> . CamelCaseWord
- you can customize
evil-string-inflection’s binding as follows:
;; it is g~ by default (define-key evil-normal-state-map "gR" 'evil-operator-string-inflection)
GNU General Public License v3 Copyright (c) 2017-2018 Filipe Silva (ninrod)