Ssh
我可以從 ssh 連接“向後”橋接到我的本地 emacs 伺服器嗎?
我非常想
ssh
通過$EDITOR
環境變數(或類似的東西)登錄到遠端機器,並能夠在我的本地 Emacs 中進行編輯。在這種情況下,特別是當我登錄並執行psql
並使用\e
psql
命令編輯查詢時。能夠在我的本地 Emacs 中編輯它們將是我工作流程中的一大收穫。我有一個揮之不去的懷疑,這是不可能做到的,但在放棄之前,我想我會把它扔在這裡。
您實際上可以使用tramp執行此操作:
TRAMP 代表“透明遠端(文件)訪問,多協議”。該軟體包提供遠端文件編輯,類似於 Ange-FTP。不同之處在於 Ange-FTP 使用 FTP 在本地和遠端主機之間傳輸文件,而 TRAMP 使用 rsh 和 rcp 或其他類似工作的程序的組合,例如 ssh/scp。
將這些行添加到您的
~/.emacs
文件(source):(require 'tramp) (setq tramp-default-method "scp")
然後,您應該能夠像這樣打開遠端文件:
emacs /remote.server.com:/remote/path/foo.txt
特別是與
psql
命令一起使用時,您需要一些不同的東西。現在沒有辦法對此進行測試,但也許將 emacs 設置為本地 emacs 的別名可能會起作用。將此行添加到您的遠端.bashrc
文件中:alias emacs='ssh user@local emacs'