Inicie emacs desde la línea de comando con el archivo ssh remoto abierto
¿Cómo iniciar Emacs desde la línea de comandos con y abrir un archivo a través de ssh?
Lo que suelo hacer es primero abrir Emacs y hacer: C-X C-F /ssh:my_remote_server:/file.txt RET
¿Cómo puedo abrir directamente el archivo desde la línea de comando haciendo algo similar a:
emacs --remote "/ssh:my_remote_server:/file.txt"
Respuestas
2 ArkadiuszDrabczyk
Para abrir un archivo al iniciar una nueva instancia de Emacs, generalmente puede hacer:
emacs "/ssh:server:file"
como se describe en man emacs
:
SYNOPSIS
emacs [ command-line switches ] [ files ... ]
Si usa el demonio de Emacs y desea abrir un archivo dentro de una instancia existente de Emacs, también puede hacerlo emacsclient "/ssh:server:file"
, pero hará que emacsclient bloquee la terminal:
$ emacsclient "/ssh:freebsd:Makefile"
Waiting for Emacs...
Si desea utilizar emacsclient
sin bloquear el terminal haga:
emacsclient --eval "(with-current-buffer (window-buffer) (find-file \"/ssh:server:file\"))"