emacs远程连接到服务器的

目前我用emacs主要是写论文、记笔记和时间管理。有这样一个需求,通过远程连接编辑在服务器上的代码。现在我是在用VS code做这件事,感觉很方便。我想emacs或许也有这样的功能,便想请教一下大家是怎么做的。(服务器那边只有vim,没有人安装emacs。)

我在这个问题下看见了讨论,但是好像一直没有合适的工具?

1 个赞

用tramp啊。我没感到卡。感觉和本地一样。不过我没有公网上试过。

建议楼主在服务器上安装一个Emacs,并且安装和启动Zerotier-one和xrdp,然后在自己的工作机器上也安装Zerotier-one,进行远程桌面连接,操作服务器上的Emacs。

假设楼主的工作机器是Windows,这么做的好处有两个:

1.可以图形化的操作Emacs,并且避免Windows下的各种Xserver带来的奇怪问题

2.Zerotier-one可以自行建立moon节点以解决虚拟网络的延迟问题,如果楼主能找到服务器和自己工作电脑连接都比较迅速的vps,用它建立moon节点,用远程桌面操作Emacs的体验会很好。

如果楼主有在两台电脑上交换文件的需求,则可以再使用坚果云或mega作为同步盘,需要同步的文件放到同步文件夹中即可。

1 个赞

我遇到了一个问题,我的C-x C-f无法到根目录。。所以那些/ssh,//plink的都没法用呀!

等到秋季开学我去问问我的学长吧。我现在刚刚进入实验室不多久,和管理员不怎么熟悉。所以就想能不麻烦学长就不要问……

你在学校的话就不要在服务器上面装emacs了。一是管理员不一定愿意;二来内网速度不错的,根本不需要什么额外配置,直接tramp过去就很好用。

1 个赞

两个斜杠试试

你现在不在学校?不想折腾vps的话,学校有vpn就直接用学校的vpn。和内网一样。就是可能速度不太好。

ssh 进去打开 Emacs

如果需要图形的话必须先保证你网络

图形拿vnc over ssh转发,毕竟好多vnc实现没有加密功能。

有没有用sshfs的?这样是不是比tramp方便点

用tramp的优点是省事,emacs内置了,基本不用配置。性能的话在学校的内网足够了。

sshfs没尝试过,需要些什么配置吗?有些啥优点?

sshfs 类似 samba?把远程的文件映射到本地,就是可能本地要再配置遍环境