我经常需要处理远程托管的项目。 目前,如果我与服务器连接良好,那么我将SSH并直接使用vim。否则,我将使用Komodo Edit远程处理文件。
Komodo是一款出色的IDE,但遗憾的是远程服务器功能很糟糕。例如,当您要保存文件时,它会锁定界面,直到完成为止。如果连接到服务器时出现问题,那么界面将无限期锁定...
那么,我的选择是什么?如何通过慢速连接高效地处理远程托管文件? 理想情况下,我希望在Linux上运行的开源解决方案能够很好地支持编辑Python和HTML。
编辑: 我还需要在远程服务器上浏览大型项目树以提高工作效率。
欢呼声,
理查德
答案 0 :(得分:2)
的Vim。
vim sftp://user@host//path/to/file
请注意主机后的双斜杠!单斜杠表示相对于用户的主目录,双斜杠表示绝对路径。您还可以使用其他几种远程访问协议,例如scp和rsync。
在vim内部,运行:help netrw
以获取完整文档。
答案 1 :(得分:2)
Emacs符合您所有的要求(开源,在Linux上运行,对Python和HTML的良好支持,可以编辑远程文件)。请参阅Tramp。
答案 2 :(得分:1)
我也说vim。
你可以在这里找到一些想法,以加快你的工作。
不要忘记安装很多有用的插件,并确保在远程计算机上有一个好的vimrc。
答案 3 :(得分:1)
使用标准Vim的netrw,它支持跨网络读取和写入文件,并且通常为NERDTree提供类似的“浏览”功能,也可以在本地使用。
:e protocol://[username]@[URL/][/path/to/file]
使用sftp使用:e sftp://username@servername//