I did a ctrl h b to view all my bindings in emacs. Now I want to unbind a lot of keys, simply because I never use those functions of Emacs and I don’t want to perform them when I accidently press the bound keys! This also frees up a lot of keys for other tasks (for use with Cedet for example). So apart from global-unset-key, is there any method to remove bindings in bulk?
C-a move-beginning-of-line C-b backward-char C-c mode-specific-command-prefix C-d delete-char C-e move-end-of-line C-f forward-char C-g keyboard-quit C-h help-command C-k kill-line C-l recenter-top-bottom C-n next-line C-o open-line C-p previous-line C-q quoted-insert C-t transpose-chars C-u universal-argument C-v scroll-up C-x Control-X-prefix C-z suspend-frame ESC ESC-prefix
I want to remove most of these bindings which are absolutely useless for me.
There’s no built-in way to unset a lot of keys, because it’s easy to do it yourself:
(Edited for strict correctness:)
Although I have to say that most of the commands you call “useless” I would call “essential.”
(Edited to add:)
As for freeing up keys for other tasks, there’s plenty of unused key real estate:
C-cfollowed by a letter are by convention reserved for users.super. I havesuper-bbound tobrowse-url-at-point, for example.shift-meta-bbound tobury-buffer.defaliasto provide a shorter name. In my .emacs file, I have(defalias 'ru 'rename-uniquely)and(defalias 'c 'calendar)(among many others).