https://github.com/istib/helm-mode-manager.git
git clone 'git://github.com/istib/helm-mode-manager.git'
install the package: M-x package-install RET helm-mode-manager RET
M-x helm-switch-major-mode
provides a list of all major modes. Hitting ‘RET’ enables the mode, C-z shows the mode documentation
M-x helm-enable-minor-mode
provides a list of all inactive minor modes. Hitting ‘RET’ enables the mode, C-z shows the mode documentation
M-x helm-disable-minor-mode
provides a list of all ACTIVE minor modes. Hitting ‘RET’ disables the mode, C-z shows the mode documentation