LINUX.ORG.RU

История изменений

Исправление Puzan, (текущая версия) :

В init.el прописать

(server-mode 1)

Для запуска я использую такой скрипт:

#!/bin/sh

if [ -z "$DISPLAY" ]; then
    vim $@
else
    if [ -e "/tmp/emacs1000/server" ]; then
        emacsclient -q -n $@
    else
        emacs $@ 2>/dev/null &
    fi
fi

Если emacs не запущен, запускается. Если запущен, файл передается ему через emacsclient. Под виндой наверное тоже можно настроить подобным образом.

Без emacsclient, боюсь, это не решить.

Исправление Puzan, :

В init.el прописать

(server-mode 1)

Для запуска я использую такой скрипт:

#!/bin/sh

if [ -z "$DISPLAY" ]; then
    vim $@
else
    if [ -e "/tmp/emacs1000/server" ]; then
        emacsclient -q -n $@
    else
        emacs $@ 2>/dev/null &
    fi
fi

Если emacs не запущен, запускается. Если запущен, файл передается ему через emacsclient. Под виндой наверное тоже можно настроить подобным образом.

Исходная версия Puzan, :

В init.el прописать

(server-mode 1)

Для запуска я использую такой скрипт:

#!/bin/sh

if [ -z "$DISPLAY" ]; then
    vim $@
else
    if [ -e "/tmp/emacs1000/server" ]; then
        emacsclient -q -n $@
    else
        emacs $@ 2>/dev/null &
    fi
fi