目前我用emacs主要是写论文、记笔记和时间管理。有这样一个需求,通过远程连接编辑在服务器上的代码。现在我是在用VS code做这件事,感觉很方便。我想emacs或许也有这样的功能,便想请教一下大家是怎么做的。(服务器那边只有vim,没有人安装emacs。)
我在这个问题下看见了讨论,但是好像一直没有合适的工具?
目前我用emacs主要是写论文、记笔记和时间管理。有这样一个需求,通过远程连接编辑在服务器上的代码。现在我是在用VS code做这件事,感觉很方便。我想emacs或许也有这样的功能,便想请教一下大家是怎么做的。(服务器那边只有vim,没有人安装emacs。)
我在这个问题下看见了讨论,但是好像一直没有合适的工具?
用tramp啊。我没感到卡。感觉和本地一样。不过我没有公网上试过。
建议楼主在服务器上安装一个Emacs,并且安装和启动Zerotier-one和xrdp,然后在自己的工作机器上也安装Zerotier-one,进行远程桌面连接,操作服务器上的Emacs。
假设楼主的工作机器是Windows,这么做的好处有两个:
1.可以图形化的操作Emacs,并且避免Windows下的各种Xserver带来的奇怪问题
2.Zerotier-one可以自行建立moon节点以解决虚拟网络的延迟问题,如果楼主能找到服务器和自己工作电脑连接都比较迅速的vps,用它建立moon节点,用远程桌面操作Emacs的体验会很好。
如果楼主有在两台电脑上交换文件的需求,则可以再使用坚果云或mega作为同步盘,需要同步的文件放到同步文件夹中即可。
等到秋季开学我去问问我的学长吧。我现在刚刚进入实验室不多久,和管理员不怎么熟悉。所以就想能不麻烦学长就不要问……
你在学校的话就不要在服务器上面装emacs了。一是管理员不一定愿意;二来内网速度不错的,根本不需要什么额外配置,直接tramp过去就很好用。
两个斜杠试试
你现在不在学校?不想折腾vps的话,学校有vpn就直接用学校的vpn。和内网一样。就是可能速度不太好。
ssh 进去打开 Emacs
如果需要图形的话必须先保证你网络
图形拿vnc over ssh转发,毕竟好多vnc实现没有加密功能。
有没有用sshfs的?这样是不是比tramp方便点
用tramp的优点是省事,emacs内置了,基本不用配置。性能的话在学校的内网足够了。
sshfs没尝试过,需要些什么配置吗?有些啥优点?
sshfs 类似 samba?把远程的文件映射到本地,就是可能本地要再配置遍环境