emacsclient

Open files in an existing Emacs server. See also emacs. More information: <https://www.emacswiki.org/emacs/EmacsClient>.

Install

All systems
curl cmd.cat/emacsclient.sh
Debian Debian
apt-get install emacs-nox
Ubuntu
apt-get install emacs-nox
Alpine
apk add emacs-nox
Arch Arch Linux
pacman -S emacs-nox
image/svg+xml Kali Linux
apt-get install emacs-nox
Fedora
dnf install emacs-common-1
Windows (WSL2)
sudo apt-get update sudo apt-get install emacs-nox
Raspbian
apt-get install emacs-nox
Docker
docker run cmd.cat/emacsclient emacsclient powered by Commando

Open files in an existing Emacs server. See also emacs. More information: <https://www.emacswiki.org/emacs/EmacsClient>.

  • Open a file in an existing Emacs server (using GUI if available):
    emacsclient path/to/file
  • Open a file in console mode (without an X window):
    emacsclient --no-window-system path/to/file
  • Open a file in a new Emacs window:
    emacsclient --create-frame path/to/file
  • Evaluate a command, printing the output to `stdout`, and then quit:
    emacsclient --eval '(command)'
  • Specify an alternative editor in case no Emacs server is running:
    emacsclient --alternate-editor editor path/to/file
  • Stop a running Emacs server and all its instances, asking for confirmation on unsaved files:
    emacsclient --eval '(save-buffers-kill-emacs)'

© tl;dr; authors and contributors