-
Notifications
You must be signed in to change notification settings - Fork 2
/
key-bindings.el
29 lines (23 loc) · 1 KB
/
key-bindings.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
;; textmate
(global-set-key (kbd "A-M-t") 'textmate-clear-cache) ;; osx
(global-set-key (kbd "s-M-t") 'textmate-clear-cache) ;; linux
(global-set-key (kbd "M-t") 'textmate-goto-file)
(global-set-key (kbd "s-/") 'comment-or-uncomment-region-or-line)
;; rspec
(add-hook 'ruby-mode-hook
(lambda ()
(local-set-key (kbd "s-r") 'rspec-verify)
(local-set-key (kbd "s-R") 'rspec-verify-single)
(local-set-key (kbd "s-C-<down>") 'rspec-toggle-spec-and-target)
(local-set-key rspec-key-command-prefix rspec-mode-keymap)))
;; steve yegge's keybindings to match terminal
(global-set-key "\C-w" 'backward-kill-word)
(global-set-key "\C-x\C-k" 'kill-region)
(global-set-key [kp-home] 'beginning-of-line)
(global-set-key [home] 'beginning-of-line)
(global-set-key [kp-end] 'end-of-line)
(global-set-key [end] 'end-of-line)
(global-set-key "\C-cy" 'browse-kill-ring)
(global-set-key "\C-cd" 'duplicate-line)
(global-set-key [f6] 'magit-status)
(provide 'key-bindings)