You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
948 B
25 lines
948 B
;;; Custom keybindings made in minor mode so they won't be override by major modes.
|
|
|
|
;;;###autoload
|
|
(define-minor-mode my-keys-mode
|
|
"Custom minor mode mainly to make keybindings."
|
|
:lighter " MK" ; show chars on modeline.
|
|
:init-value t ; set init-value to `t' to make it enabled in Fundamental mode.
|
|
:keymap (let ((map (make-sparse-keymap)))
|
|
(define-key map (kbd "M-h") 'windmove-left)
|
|
(define-key map (kbd "M-l") 'windmove-right)
|
|
(define-key map (kbd "M-j") 'windmove-down)
|
|
(define-key map (kbd "M-k") 'windmove-up)
|
|
; (define-key map (kbd "C-c C-n") 'tabbar-forward)
|
|
; (define-key map (kbd "C-c C-p") 'tabbar-backward)
|
|
map)
|
|
;; set command as alt on Mac
|
|
(when (eq system-type 'darwin)
|
|
(setq mac-command-modifier 'meta)))
|
|
|
|
;;;###autoload
|
|
(define-globalized-minor-mode global-my-keys-mode my-keys-mode
|
|
(lambda () (progn (my-keys-mode t)
|
|
(column-number-mode t))))
|
|
|
|
(provide 'my-minor-mode)
|
|
|