一个很好的基于Linux的文本编辑器,具有FTP编辑功能,能够保持活动的ftp连接

时间:2010-08-25 14:12:50

标签: linux text ubuntu ftp editor

我需要一个Linux文本编辑器,它具有以下功能:

  • 语法高亮显示PHP,Javascript(大多数都有这些)
  • 自动完成大括号,括号和
  • 最重要的是,通过FTP进行编辑。
  • 更重要的是,在通过ftp编辑时有一个'保持活动'功能。我有一个不那么快的互联网连接,每次保存文件时,许多编辑都会连接,保存和断开连接。

记事本++具有的保持活动功能是一种生命保护。我已经尝试了jEdit,但没有一个保持活动的功能。

11 个答案:

答案 0 :(得分:15)

使用基于Fuse的FTP文件系统时,可以使用任何编辑器进行远程编辑。

例如: http://curlftpfs.sourceforge.net/

curlftpfs -o user=username:password ftp.example.com /my/mount/point

更好的是,如果可能,您应该使用SSH和SSHFS。 http://fuse.sourceforge.net/sshfs.html

对于编辑器,我会推荐Geany甚至是Eclipse。

您还应该查看JetBrains的PHPStrom http://www.jetbrains.com/phpstorm/

答案 1 :(得分:4)

除了远程连接外,Geany可以完成所有工作,但这就是GVFS的用途。

答案 2 :(得分:4)

GVim / Vim 支持ftp& ssh / scp(阅读herehere

Emacs 似乎也支持他们(阅读here

一般格式为:protocol:user @ host#port:dir / file

答案 3 :(得分:3)

在Linux上我已经使用KDE的Kate十多年来编辑远程文本文件了。它可以访问和标记远程SFTP文件夹。它具有语法高亮。

事实上我刚刚在笔记本电脑上安装了Lubuntu,我打算开展更多工作,我在寻找Kate的替代品时遇到了这个问题。我已经使用了这里描述的大多数替代方案,并且当它涉及到允许您通过sftp编辑远程文本文件的简易性时,不要认为它们中的任何一个都胜过kate。

有几个在线基于js的编辑器和一些基于chrome的编辑器值得一试,但是在这之后凯特仍然在使用Linux桌面客户端时掌控我的编码领域。

答案 4 :(得分:2)

试试eclipse。任何人都知道的最棒的编辑。我认为通过ftp进行编辑也是可能的。

你可以在你的ftp服务器上执行ping -t吗?它将使连接保持活跃。

啊和winscp实际上也可以做到这一点。你只需要定义自己的编辑器即可使用。

答案 5 :(得分:2)

我认为gedit可以满足您的大部分要求。我在我的ubuntu机器上使用gedit。我首先将驱动器从远程机器安装到我的本地机器,然后使用gedit处理文件。我从未见过连接问题。

答案 6 :(得分:1)

您可以使用vim来执行此操作。

它具有我所知道的任何语言的语法高亮,您可以将其设置为自动完成括号。 您可以通过ftp编辑文件,甚至可以将vim用作ftp导航器。 first google点击,告诉你如何。

答案 7 :(得分:0)

到目前为止,Epeli的回答是最好的答案,但它只允许root访问文件。这是允许所有用户访问挂载点的方法:

sudo curlftpfs -o allow_other ftp://username:password@example.com /my/mount/point/

答案 8 :(得分:0)

我正在使用Komodo Edit v 8.5。特性:

  • PHP(和许多其他人)实时语法检查和完成括号等
  • FTP / SFTP / FTPS / SCP(我看不到SSH选项,但我是Komodo的新手,也许还有办法)
  • 您可以将其用作简单编辑器或项目经理
  • 还有paid IDE version of Komodo,您也可以尝试

答案 9 :(得分:0)

就个人而言,我在Linux中使用 Sublime Text 2

它支持代码完成,代码折叠,代码片段,主题,ftp等等,它比Java中的任何内容都快,并且内存更轻。

答案 10 :(得分:0)

我还使用Kate这样做,直到莫名其妙地停止工作 - 现在我打开的任何文件都是空白的,尽管实际上有数据。

然而,当凯特工作时,它是完美的解决方案。浏览远程ftp服务器的速度很快。当我尝试使用curlftpfs时,打开文件和文件夹的速度非常慢。

由于KDE Windows Initiative,凯特也将在Windows上工作。