Fix rspec-mode activation & localleader keybinds
This commit is contained in:
parent
36c36ca271
commit
fd95bfee07
1 changed files with 13 additions and 2 deletions
|
@ -73,7 +73,9 @@ environment variables."
|
||||||
(def-package! rspec-mode
|
(def-package! rspec-mode
|
||||||
:mode ("/\\.rspec\\'" . text-mode)
|
:mode ("/\\.rspec\\'" . text-mode)
|
||||||
:init
|
:init
|
||||||
(defvar rspec-mode-verifiable-map (make-sparse-keymap))
|
(associate! rspec-mode :match "/\\.rspec$")
|
||||||
|
(associate! rspec-mode :in (ruby-mode yaml-mode) :files ("spec/"))
|
||||||
|
|
||||||
(defvar evilmi-ruby-match-tags
|
(defvar evilmi-ruby-match-tags
|
||||||
'((("unless" "if") ("elsif" "else") "end")
|
'((("unless" "if") ("elsif" "else") "end")
|
||||||
("begin" ("rescue" "ensure") "end")
|
("begin" ("rescue" "ensure") "end")
|
||||||
|
@ -82,7 +84,8 @@ environment variables."
|
||||||
;; Rake
|
;; Rake
|
||||||
(("task" "namespace") () "end")))
|
(("task" "namespace") () "end")))
|
||||||
:config
|
:config
|
||||||
(map! :map rspec-mode-map
|
(remove-hook 'ruby-mode-hook #'rspec-enable-appropriate-mode)
|
||||||
|
(map! :map (rspec-mode-map rspec-verifiable-mode-map)
|
||||||
:localleader
|
:localleader
|
||||||
:prefix "t"
|
:prefix "t"
|
||||||
:n "r" #'rspec-rerun
|
:n "r" #'rspec-rerun
|
||||||
|
@ -100,3 +103,11 @@ environment variables."
|
||||||
;; `rake'
|
;; `rake'
|
||||||
(setq rake-completion-system 'default)
|
(setq rake-completion-system 'default)
|
||||||
|
|
||||||
|
|
||||||
|
;;
|
||||||
|
;; Evil integration
|
||||||
|
;;
|
||||||
|
|
||||||
|
(when (featurep! :feature evil +everywhere)
|
||||||
|
(add-hook! '(rspec-mode-hook rspec-verifiable-mode-hook)
|
||||||
|
#'evil-normalize-keymaps))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue