boon/boon-extras.el

40 lines
1.4 KiB
EmacsLisp
Raw Normal View History

;;; boon-extras.el --- An Ergonomic Command Mode -*- lexical-binding: t -*-
2014-10-19 14:17:46 +02:00
;;; Commentary:
2014-10-26 13:35:23 +01:00
;; This module provides (arguably) more useful bindings to the "x"
;; prefix map.
2014-10-19 14:17:46 +02:00
;;; Code:
(require 'boon-core)
2014-10-26 20:36:04 +01:00
2014-10-19 22:50:50 +02:00
(define-key boon-x-map "rr" 'boon-query-replace) ; replace the region if it is selected
(define-key boon-x-map "t" 'boon-toggle-comment) ; commenT
(define-key boon-x-map "i" 'boon-adjust-indent)
(define-key boon-x-map [(return)] 'boon-split-line)
2016-08-30 20:43:19 +02:00
(define-key boon-x-map ":" 'eval-expression)
(define-key boon-x-map "M" 'menu-bar-open)
2014-10-19 22:50:50 +02:00
(define-key boon-x-map "O" 'previous-window) ;; o is next window
(define-key boon-x-map "S" 'save-some-buffers)
2016-08-30 20:43:19 +02:00
(define-key boon-x-map "U" 'undo-tree-visualize)
2014-10-19 22:50:50 +02:00
(define-key boon-x-map "\\" 'align-regexp)
(define-key boon-x-map "b" 'ido-switch-buffer)
(define-key boon-x-map "f" 'ido-find-file)
2016-08-30 20:43:19 +02:00
(define-key boon-x-map "g" 'helm-for-files) ;; see http://amitp.blogspot.se/2012/10/emacs-helm-for-finding-files.html
2014-10-19 23:01:11 +02:00
(define-key boon-x-map "h" help-map)
2014-10-19 22:50:50 +02:00
(define-key boon-x-map "j" 'join-line)
(define-key boon-x-map "k" 'kill-this-buffer)
(define-key boon-x-map "l" 'fill-paragraph)
(define-key boon-x-map "s" 'save-buffer)
(define-key boon-x-map "vv" 'magit-status)
(define-key boon-x-map "x" 'helm-M-x)
2015-12-13 22:28:11 +01:00
2016-08-31 21:58:55 +02:00
(with-eval-after-load 'flycheck
(define-key boon-x-map "y" flycheck-command-map))
2014-10-19 14:17:46 +02:00
(provide 'boon-extras)
;;; boon-extras.el ends here