远程编程编辑

时间:2009-09-11 04:50:31

标签: ide editor ssh

我经常需要处理远程托管的项目。 目前,如果我与服务器连接良好,那么我将SSH并直接使用vim。否则,我将使用Komodo Edit远程处理文件。

Komodo是一款出色的IDE,但遗憾的是远程服务器功能很糟糕。例如,当您要保存文件时,它会锁定界面,直到完成为止。如果连接到服务器时出现问题,那么界面将无限期锁定...

那么,我的选择是什么?如何通过慢速连接高效地处理远程托管文件? 理想情况下,我希望在Linux上运行的开源解决方案能够很好地支持编辑Python和HTML。

编辑: 我还需要在远程服务器上浏览大型项目树以提高工作效率。

欢呼声,
理查德

4 个答案:

答案 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//

浏览远程系统的文件系统根目录