diff options
author | Vincent Ambo <vincent@spotify.com> | 2013-07-08T14·54+0200 |
---|---|---|
committer | Vincent Ambo <vincent@spotify.com> | 2013-07-08T14·54+0200 |
commit | 74d252df97ccee6b407aa79d0d763090346b3b14 (patch) | |
tree | 267ec84d6a0eb88bb5f20e0050396a34f9d0fe06 /emacs.d/init-bindings.el | |
parent | 4454fca696b12d19157a0ab6770c3348c0b9f119 (diff) |
Emacs: Added init-bindings.el, removed starter-kit-bindings
Diffstat (limited to 'emacs.d/init-bindings.el')
-rw-r--r-- | emacs.d/init-bindings.el | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/emacs.d/init-bindings.el b/emacs.d/init-bindings.el new file mode 100644 index 000000000000..57586101f2b1 --- /dev/null +++ b/emacs.d/init-bindings.el @@ -0,0 +1,35 @@ +;; Various keybindings, most of them taken from starter-kit-bindings + +;; Font size +(define-key global-map (kbd "C-+") 'text-scale-increase) +(define-key global-map (kbd "C--") 'text-scale-decrease) + +;; Use regex searches by default. +(global-set-key (kbd "C-s") 'isearch-forward-regexp) +(global-set-key (kbd "\C-r") 'isearch-backward-regexp) +(global-set-key (kbd "M-%") 'query-replace-regexp) +(global-set-key (kbd "C-M-s") 'isearch-forward) +(global-set-key (kbd "C-M-r") 'isearch-backward) +(global-set-key (kbd "C-M-%") 'query-replace) + +;; Jump to a definition in the current file. (Protip: this is awesome.) +(global-set-key (kbd "C-x C-i") 'imenu) + +;; Window switching. (C-x o goes to the next window) +(windmove-default-keybindings) ;; Shift+direction + +;; Start eshell or switch to it if it's active. +(global-set-key (kbd "C-x m") 'eshell) + +;; Start a new eshell even if one is active. +(global-set-key (kbd "C-x M") (lambda () (interactive) (eshell t))) + +;; Start a regular shell if you prefer that. +(global-set-key (kbd "C-x C-m") 'shell) + +;; So good! +(global-set-key (kbd "C-c g") 'magit-status) + +;; Add a fullscreen toggle +(global-set-key (kbd "M-RET") 'toggle-frame-fullscreen) + |