diff --git a/evil-collection-indium.el b/evil-collection-indium.el index 396e7eb..8a309fe 100644 --- a/evil-collection-indium.el +++ b/evil-collection-indium.el @@ -32,11 +32,39 @@ (defun evil-collection-indium-setup () "Set up `evil' bindings for `indium'." + (evil-define-key 'normal indium-inspector-mode-map + (kbd "RET") 'indium-follow-link + [mouse-1] 'indium-follow-link + "L" 'indium-inspector-pop + "gr" 'indium-inspector-refresh + "gj" 'indium-inspector-next-reference + "gk" 'indium-inspector-previous-reference + (kbd "C-j") 'indium-inspector-next-reference + (kbd "C-k") 'indium-inspector-previous-reference + [tab] 'indium-inspector-next-reference + [backtab] 'indium-inspector-previous-reference) + + (evil-define-key 'normal indium-debugger-locals-mode-map + "L" nil + "gr" nil) + + (evil-define-key 'normal indium-debugger-frames-mode-map + [return] 'indium-follow-link + (kbd "RET") 'indium-follow-link + (kbd "gj") 'indium-debugger-frames-next-frame + (kbd "gk") 'indium-debugger-frames-previous-frame + (kbd "C-j") 'indium-debugger-frames-next-frame + (kbd "C-k") 'indium-debugger-frames-previous-frame + [tab] 'indium-debugger-frames-next-frame + [backtab] 'indium-debugger-frames-previous-frame) + (evil-define-key 'normal indium-interaction-mode-map "gr" 'indium-update-script-source "gz" 'indium-switch-to-repl-buffer) (evil-define-key 'normal indium-repl-mode-map + (kbd "gj") 'indium-repl-next-input + (kbd "gk") 'indium-repl-previous-input (kbd "C-j") 'indium-repl-next-input (kbd "C-k") 'indium-repl-previous-input))