Hello, This Emacs package can be used to easily adapt symbol names to different naming schemes/conventions. Example of activation for your .emacs: ;;; Cycle between snake case, camel case, etc. (require 'string-inflection) (global-set-key (kbd "C-c i") 'string-inflection-cycle) (global-set-key (kbd "C-c C") 'string-inflection-camelcase) ;; Force to CamelCase (global-set-key (kbd "C-c L") 'string-inflection-lower-camelcase) ;; Force to lowerCamelCase (global-set-key (kbd "C-c u") 'string-inflection-underscore) (global-set-key (kbd "C-c J") 'string-inflection-java-style-cycle) ;; Cycle through Java styles Thanks! Maxim