From 708670590fddd42cd1bf6d3849ec94d7ddeaee66 Mon Sep 17 00:00:00 2001 From: William Carroll Date: Thu, 15 Jun 2017 17:18:58 -0400 Subject: [PATCH] Adds vim monkey-patch to edit files within Emacs --- emacs/index.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/emacs/index.sh b/emacs/index.sh index b7bfd6962..d8dbe954b 100644 --- a/emacs/index.sh +++ b/emacs/index.sh @@ -9,12 +9,21 @@ fi if [ -n "$INSIDE_EMACS" ]; then - export EDITOR="emacsclient" + export EDITOR="edit-file-in-emacs.sh" else export EDITOR=$(which vim) fi +vim () { + if [ -n "$INSIDE_EMACS" ]; then + emacsclient -e "(find-file-other-window \"$1\")" + else + eval "$EDITOR \"$1\"" + fi +} + + man () { if [ -n "$INSIDE_EMACS" ]; then emacsclient -e "(man \"$1\")"