Mulai emacs dari baris perintah dengan membuka file ssh jarak jauh
Bagaimana cara memulai Emacs dari baris perintah dengan dan membuka file melalui ssh?
Yang biasanya saya lakukan adalah pertama-tama buka Emacs dan lakukan: C-X C-F /ssh:my_remote_server:/file.txt RET
Bagaimana saya bisa langsung membuka file dari baris perintah melakukan sesuatu yang mirip dengan:
emacs --remote "/ssh:my_remote_server:/file.txt"
Jawaban
Untuk membuka file saat memulai instance baru Emacs, Anda biasanya dapat melakukan:
emacs "/ssh:server:file"
seperti yang dijelaskan dalam man emacs
:
SYNOPSIS
emacs [ command-line switches ] [ files ... ]
Jika Anda menggunakan daemon Emacs dan ingin membuka file dalam instance Emacs yang sudah ada, Anda juga dapat melakukannya, emacsclient "/ssh:server:file"
tetapi emacsclient akan memblokir terminal:
$ emacsclient "/ssh:freebsd:Makefile"
Waiting for Emacs...
Jika Anda ingin menggunakan emacsclient
tanpa memblokir terminal lakukan:
emacsclient --eval "(with-current-buffer (window-buffer) (find-file \"/ssh:server:file\"))"