Inicie o emacs a partir da linha de comando com o arquivo ssh remoto aberto
Como iniciar o Emacs a partir da linha de comando e abrir o arquivo através do ssh?
O que eu geralmente faço é primeiro abrir o Emacs e fazer: C-X C-F /ssh:my_remote_server:/file.txt RET
Como posso abrir o arquivo diretamente da linha de comando fazendo algo semelhante a:
emacs --remote "/ssh:my_remote_server:/file.txt"
Respostas
2 ArkadiuszDrabczyk
Para abrir um arquivo ao iniciar uma nova instância do Emacs, geralmente você pode fazer:
emacs "/ssh:server:file"
conforme descrito em man emacs
:
SYNOPSIS
emacs [ command-line switches ] [ files ... ]
Se você usa o daemon Emacs e deseja abrir um arquivo dentro de uma instância existente do Emacs, você também pode fazer emacsclient "/ssh:server:file"
, mas fará com que o emacsclient bloqueie o terminal:
$ emacsclient "/ssh:freebsd:Makefile"
Waiting for Emacs...
Se quiser usar emacsclient
sem bloquear o terminal, faça:
emacsclient --eval "(with-current-buffer (window-buffer) (find-file \"/ssh:server:file\"))"
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?