Uzak ssh dosyası açıkken komut satırından emacs'i başlatın
Emacs ssh ile komut satırından nasıl başlatılır ve dosya açılır?
Genelde yaptığım şey ilk olarak Emacs'ı açmak ve şunu yapmaktır: C-X C-F /ssh:my_remote_server:/file.txt RET
Aşağıdakine benzer bir şey yaparak dosyayı doğrudan komut satırından nasıl açabilirim:
emacs --remote "/ssh:my_remote_server:/file.txt"
Yanıtlar
Yeni bir Emacs örneğini başlatırken bir dosya açmak için genellikle şunları yapabilirsiniz:
emacs "/ssh:server:file"
açıklandığı gibi man emacs
:
SYNOPSIS
emacs [ command-line switches ] [ files ... ]
Emacs arka plan programı kullanıyorsanız ve mevcut bir Emacs örneği içinde bir dosya açmak istiyorsanız, bunu emacsclient "/ssh:server:file"
da yapabilirsiniz , ancak bu, emacsclient'in terminali bloke etmesine neden olur:
$ emacsclient "/ssh:freebsd:Makefile"
Waiting for Emacs...
emacsclient
Terminali bloke etmeden kullanmak istiyorsanız şunları yapın :
emacsclient --eval "(with-current-buffer (window-buffer) (find-file \"/ssh:server:file\"))"