ADD comint-like evil bindings for haskell interactive mode
This commit is contained in:
parent
c1fb8aa87a
commit
073b77538f
17
etc/conf.org
17
etc/conf.org
|
@ -859,6 +859,8 @@ I have also found this to be much simpler and conflicting with other packages su
|
||||||
(haskell-mode . company-mode)
|
(haskell-mode . company-mode)
|
||||||
(haskell-mode . haskell-indentation-mode)
|
(haskell-mode . haskell-indentation-mode)
|
||||||
;; this enables better integration with the running GHCi process
|
;; this enables better integration with the running GHCi process
|
||||||
|
;; NOTE this is NOT the same is haskell-interactive-mode which is used
|
||||||
|
;; in the repl that is launched within projects when loading files
|
||||||
(haskell-mode . interactive-haskell-mode)
|
(haskell-mode . interactive-haskell-mode)
|
||||||
(haskell-mode . nd/init-haskell-company)
|
(haskell-mode . nd/init-haskell-company)
|
||||||
(haskell-mode . nd/haskell-load-maybe)
|
(haskell-mode . nd/haskell-load-maybe)
|
||||||
|
@ -3616,15 +3618,14 @@ REPL. If no SEND-INPUT-CMD then `comint-send-input' is used."
|
||||||
;; (add-hook 'evil-insert-state-entry-hook
|
;; (add-hook 'evil-insert-state-entry-hook
|
||||||
;; 'nd/comint-char-mode-evil-insert nil t)))
|
;; 'nd/comint-char-mode-evil-insert nil t)))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
***** intero
|
***** haskell interactive mode
|
||||||
|
Not to be confused with =interactive-haskell-mode= which is part of the editing buffer
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(evil-define-key 'normal intero-repl-mode-map
|
(evil-define-key '(normal insert) haskell-interactive-mode-map
|
||||||
(kbd "RET") 'nd/comint-send-input-evil-insert)
|
(kbd "[[") #'haskell-interactive-mode-prompt-previous
|
||||||
|
(kbd "]]") #'haskell-interactive-mode-prompt-next
|
||||||
;; (add-hook 'intero-repl-mode-hook
|
(kbd "C-k") #'haskell-interactive-mode-history-previous
|
||||||
;; (lambda ()
|
(kbd "C-j") #'haskell-interactive-mode-history-next)
|
||||||
;; (add-hook 'evil-insert-state-entry-hook
|
|
||||||
;; 'nd/comint-char-mode-evil-insert nil t)))
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
**** helm
|
**** helm
|
||||||
I like tab completion...regardless of what the helm zealots say.
|
I like tab completion...regardless of what the helm zealots say.
|
||||||
|
|
Loading…
Reference in New Issue