我喜欢emacsclient。它允许我在一个Emacs框架中进行所有编辑,当程序想要打开编辑器时也是如此(例如:export EDITOR=emacsclient
)。
我也希望能够在虚拟机上实现这样的功能。我可以使用tramp在我的单框架设置中使用Emacs编辑远程文件,并且效果非常好,但这还不够。当我调用git commit
或sudoedit
时,我将不得不使用远程机器上偶然安装的那个垃圾终端编辑器。
那么,是否有像emacsclient一样的跨多台机器的解决方案?
我喜欢emacsclient。它允许我在一个Emacs框架中进行所有编辑,当程序想要打开编辑器时也是如此(例如:export EDITOR=emacsclient
)。
我也希望能够在虚拟机上实现这样的功能。我可以使用tramp在我的单框架设置中使用Emacs编辑远程文件,并且效果非常好,但这还不够。当我调用git commit
或sudoedit
时,我将不得不使用远程机器上偶然安装的那个垃圾终端编辑器。
那么,是否有像emacsclient一样的跨多台机器的解决方案?
推测:如果您可以从虚拟机通过ssh连接回本地计算机,那么虚拟机可能可以使用适当的tramp前缀在本地计算机上调用emacsclient,以访问远程文件。为此设置一个脚本,并配置您的远程EDITOR环境变量以匹配。
tramp-default-proxies-alist
。