원격 ssh 파일이 열린 상태에서 명령 줄에서 emacs를 시작합니다.
명령 줄에서 Emacs를 시작하고 ssh 파일을 여는 방법은 무엇입니까?
내가 보통하는 일은 먼저 Emacs를 열고 다음을 수행하는 것입니다. C-X C-F /ssh:my_remote_server:/file.txt RET
다음과 유사한 작업을 수행하여 명령 줄에서 파일을 직접 열려면 어떻게해야합니까?
emacs --remote "/ssh:my_remote_server:/file.txt"
답변
2 ArkadiuszDrabczyk
Emacs의 새 인스턴스를 시작할 때 파일을 열려면 일반적으로 다음을 수행하십시오.
emacs "/ssh:server:file"
에 설명 된대로 man emacs
:
SYNOPSIS
emacs [ command-line switches ] [ files ... ]
Emacs 데몬을 사용하고 기존의 Emacs 인스턴스 내에서 파일을 열고 자하는 경우에도 할 수 emacsclient "/ssh:server:file"
있지만 이로 인해 emacsclient가 터미널을 차단하게됩니다.
$ emacsclient "/ssh:freebsd:Makefile"
Waiting for Emacs...
emacsclient
터미널을 차단하지 않고 사용하려면 다음 을 수행하십시오.
emacsclient --eval "(with-current-buffer (window-buffer) (find-file \"/ssh:server:file\"))"