diff options
Diffstat (limited to 'emacs/index.sh')
-rw-r--r-- | emacs/index.sh | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/emacs/index.sh b/emacs/index.sh index b7bfd6962011..d8dbe954b2b3 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\")" |