Clear up functions named with +custom
This commit is contained in:
parent
1f20dd7bc1
commit
dd5387cd7e
23 changed files with 187 additions and 183 deletions
|
|
@ -10,46 +10,47 @@
|
|||
|
||||
;;; Code:
|
||||
|
||||
(define-minor-mode +custom-keys-mode
|
||||
(define-minor-mode icejam-keys-mode
|
||||
"Minor mode for all of my personal key bindings."
|
||||
:global t
|
||||
:group 'icejam
|
||||
:keymap (make-sparse-keymap))
|
||||
|
||||
;; Globally enable my minor mode
|
||||
(+custom-keys-mode)
|
||||
(icejam-keys-mode)
|
||||
|
||||
;;; Helpful key bindings
|
||||
(define-key +custom-keys-mode-map (kbd "C-c \\") 'split-window-right) ;; Split window to the right
|
||||
(define-key +custom-keys-mode-map (kbd "C-c /") 'split-window-below) ;; Split window to the bottom
|
||||
(define-key icejam-keys-mode-map (kbd "C-c \\") 'split-window-right) ;; Split window to the right
|
||||
(define-key icejam-keys-mode-map (kbd "C-c /") 'split-window-below) ;; Split window to the bottom
|
||||
|
||||
;; Move between windows key bindings
|
||||
(define-key +custom-keys-mode-map (kbd "C-c <left>") 'windmove-left)
|
||||
(define-key +custom-keys-mode-map (kbd "C-c <right>") 'windmove-right)
|
||||
(define-key +custom-keys-mode-map (kbd "C-c <up>") 'windmove-up)
|
||||
(define-key +custom-keys-mode-map (kbd "C-c <down>") 'windmove-down)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c <left>") 'windmove-left)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c <right>") 'windmove-right)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c <up>") 'windmove-up)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c <down>") 'windmove-down)
|
||||
|
||||
;; The same, but without using arrow keys
|
||||
(define-key +custom-keys-mode-map (kbd "C-c [") 'windmove-left)
|
||||
(define-key +custom-keys-mode-map (kbd "C-c ]") 'windmove-right)
|
||||
(define-key +custom-keys-mode-map (kbd "C-c {") 'windmove-up)
|
||||
(define-key +custom-keys-mode-map (kbd "C-c }") 'windmove-down)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c [") 'windmove-left)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c ]") 'windmove-right)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c {") 'windmove-up)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c }") 'windmove-down)
|
||||
|
||||
;; Kill current buffer and window
|
||||
(define-key +custom-keys-mode-map (kbd "C-c q") 'kill-buffer-and-window)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c q") 'kill-buffer-and-window)
|
||||
|
||||
;; List buffers
|
||||
(define-key +custom-keys-mode-map (kbd "C-c b") 'ibuffer)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c b") 'ibuffer)
|
||||
|
||||
;; Revert without asking
|
||||
(defun revert-buffer-no-confirm ()
|
||||
(defun icejam-revert-buffer-no-confirm ()
|
||||
"Revert buffer without confirmation."
|
||||
(interactive) (revert-buffer t t))
|
||||
|
||||
(define-key +custom-keys-mode-map (kbd "C-c r") 'revert-buffer-no-confirm)
|
||||
(define-key icejam-keys-mode-map (kbd "C-c r") 'icejam-revert-buffer-no-confirm)
|
||||
|
||||
;;;;;;;;; Emacs bindings ;;;;;;;;;;;;;;;;;;;;;
|
||||
(define-key +custom-keys-mode-map [home] 'beginning-of-line)
|
||||
(define-key +custom-keys-mode-map [end] 'end-of-line)
|
||||
(define-key icejam-keys-mode-map [home] 'beginning-of-line)
|
||||
(define-key icejam-keys-mode-map [end] 'end-of-line)
|
||||
|
||||
(provide 'icejam-keys-mode)
|
||||
;;; icejam-keys-mode.el ends here
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue