Avvia emacs dalla riga di comando con il file ssh remoto aperto
Come avviare Emacs dalla riga di comando e aprire il file tramite ssh?
Quello che faccio di solito è prima aprire Emacs e fare: C-X C-F /ssh:my_remote_server:/file.txt RET
Come posso aprire direttamente il file dalla riga di comando facendo qualcosa di simile a:
emacs --remote "/ssh:my_remote_server:/file.txt"
Risposte
2 ArkadiuszDrabczyk
Per aprire un file all'avvio di una nuova istanza di Emacs puoi generalmente fare:
emacs "/ssh:server:file"
come descritto in man emacs
:
SYNOPSIS
emacs [ command-line switches ] [ files ... ]
Se usi il demone Emacs e vuoi aprire un file all'interno di un'istanza esistente di Emacs puoi farlo emacsclient "/ssh:server:file"
anche tu, ma emacsclient bloccherà il terminale:
$ emacsclient "/ssh:freebsd:Makefile"
Waiting for Emacs...
Se vuoi usare emacsclient
senza bloccare il terminale fai:
emacsclient --eval "(with-current-buffer (window-buffer) (find-file \"/ssh:server:file\"))"