cleaned up lambda function in term

This commit is contained in:
petrucci4prez 2018-09-16 23:46:33 -04:00
parent b177fa30cb
commit 729bedf0a9
1 changed files with 6 additions and 1 deletions

View File

@ -1955,6 +1955,11 @@ Signatures take lots of space and make short messages look needlessly clunky, so
(defadvice ansi-term (before force-bash) (defadvice ansi-term (before force-bash)
(interactive (list "/bin/zsh"))) (interactive (list "/bin/zsh")))
(ad-activate 'ansi-term) (ad-activate 'ansi-term)
(defun nd/term-send-raw-escape ()
"Send a raw escape character to the running terminal."
(interactive)
(term-send-raw-string "\e"))
#+END_SRC #+END_SRC
** ediff ** ediff
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
@ -2232,7 +2237,7 @@ I like tab completion...regardless of what the helm zealots say. This is actuall
Since I use vi mode in my terminal emulator, need to preserve the escape key's raw behavior Since I use vi mode in my terminal emulator, need to preserve the escape key's raw behavior
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
(evil-define-key 'insert term-raw-map (evil-define-key 'insert term-raw-map
(kbd "<escape>") (lambda () (interactive) (term-send-raw-string "\e")) (kbd "<escape>") 'nd/term-send-raw-escape
(kbd "C-<escape>") 'evil-normal-state) (kbd "C-<escape>") 'evil-normal-state)
#+END_SRC #+END_SRC
** local ** local