Mulai emacs dari baris perintah dengan membuka file ssh jarak jauh

Jan 18 2021

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

2 ArkadiuszDrabczyk Jan 18 2021 at 03:28

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 emacsclienttanpa memblokir terminal lakukan:

emacsclient --eval "(with-current-buffer  (window-buffer) (find-file \"/ssh:server:file\"))"