From 729bedf0a907e8fb9eb48742b59543a34679cdf8 Mon Sep 17 00:00:00 2001 From: petrucci4prez Date: Sun, 16 Sep 2018 23:46:33 -0400 Subject: [PATCH] cleaned up lambda function in term --- conf.org | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/conf.org b/conf.org index fd79355..ede3cad 100644 --- a/conf.org +++ b/conf.org @@ -1955,6 +1955,11 @@ Signatures take lots of space and make short messages look needlessly clunky, so (defadvice ansi-term (before force-bash) (interactive (list "/bin/zsh"))) (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 ** ediff #+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 #+BEGIN_SRC emacs-lisp (evil-define-key 'insert term-raw-map - (kbd "") (lambda () (interactive) (term-send-raw-string "\e")) + (kbd "") 'nd/term-send-raw-escape (kbd "C-") 'evil-normal-state) #+END_SRC ** local