evilify ensime search in insert/normal mode

This commit is contained in:
Diego Alvarez 2017-04-18 10:01:19 -07:00 committed by syl20bnr
parent 9f3e656c8f
commit 6a55eba49b
2 changed files with 18 additions and 1 deletions

View File

@ -44,6 +44,7 @@
- [[#projects-buffer][Projects buffer]]
- [[#ensime-key-bindings][Ensime key bindings]]
- [[#search][Search]]
- [[#ensime-search-mode][Ensime Search Mode]]
- [[#sbt][sbt]]
- [[#typecheck][Typecheck]]
- [[#debug][Debug]]
@ -373,6 +374,16 @@ particular refactoring doesn't work.
| ~SPC m /~ | incremental search using =ensime-scalex= major mode |
| ~SPC m ?~ | incremental search in all live buffers |
*** Ensime Search Mode
| Key Binding | Description |
|-------------+-------------------------------------------------------------------|
| ~C-j~ | Move to next match |
| ~C-k~ | Move to previous match |
| ~C-i~ | Insert at point import of current result |
| ~RET~ | Jump to the target of the currently selected ensime-search-result |
| ~C-q~ | Quit ensime search
*** sbt
| Key Binding | Description |

View File

@ -280,7 +280,13 @@
(kbd "M-n") 'forward-button
(kbd "M-p") 'backward-button
(kbd "n") 'forward-button
(kbd "N") 'backward-button))))
(kbd "N") 'backward-button)
(evil-define-key '(insert normal) ensime-search-mode-map
(kbd "C-q") 'ensime-search-quit
(kbd "C-j") 'ensime-search-next-match
(kbd "C-k") 'ensime-search-prev-match
(kbd "RET") 'ensime-search-choose-current-result
(kbd "C-i") 'ensime-search-insert-import-of-current-result))))
;; (defun java/post-init-ensime ()
;; (when (eq 'ensime java-backend)