【问题标题】:A good Linux based text editor, with FTP editing, and ability to keep alive ftp connection [closed]一个很好的基于 Linux 的文本编辑器,具有 FTP 编辑功能,并且能够保持 ftp 连接 [关闭]
【发布时间】:2011-04-03 18:18:20
【问题描述】:

我需要一个具有以下功能的 linux 文本编辑器:

  • PHP、Javascript 的语法高亮(大多数都有这些)
  • 自动完成大括号、括号和
  • 最重要的是,通过 FTP 进行编辑。
  • 更重要的是,在通过 ftp 编辑时具有“保持活动”功能。我的互联网连接速度不太快,每次我保存文件时都会有很多编辑器连接、保存和断开连接。

notepad++ 的 keep alive 功能是救命稻草。我试过 jEdit,但没有保持活动功能。

【问题讨论】:

  • Notepad++ for Wine 有什么问题?像魅力一样工作,例如也集成在 Unity 中。

标签: linux text ubuntu ftp editor


【解决方案1】:

尝试日食。有史以来最棒的编辑器。我认为通过 ftp 编辑也是可能的。

你能在你的 ftp 服务器上执行一个 ping -t 吗?它将使连接保持活动状态。

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

【讨论】:

  • 我觉得很遗憾,一个缓慢臃肿的内存占用 java 解释编辑器是我们在 linux 中真正的 web 开发 ide 的唯一选择......仍然。
  • 对内存和速度的看法是正确的。使用很多插件会变得更糟。但是用户界面很好。
【解决方案2】:

除了远程连接之外,Geany 什么都能做,但这就是 GVFS 的用途。

【讨论】:

  • 或者,如果您更喜欢 KDE 应用程序:Kate 使用 KIO。
  • 我已经阅读了一些内容,当我们使用 Ubuntu 位置栏中的“连接到服务器”菜单链接时使用 GVFS。是吗?
  • 没错。以这种方式建立的连接也会显示在~/.gvfs 下。
  • 我已经尝试过“连接到服务器”的方法。不幸的是,它不能保持连接。每次我保存时,它都会重新连接、保存和断开连接。对于快速的互联网连接,这很好(我以前使用过这种方法),但对于较慢的连接,每次保存连接浪费了将近 8-10 秒。
  • 我已经使用 Kate 大约一年了。谢谢大家。
【解决方案3】:

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

它具有我所知道的任何语言的语法突出显示,您可以将其设置为自动完成括号。 您可以通过 ftp 编辑文件,甚至可以将 vim 用作 ftp 导航器。 first google 命中,告诉你怎么做。

【讨论】:

    【解决方案4】:

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

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

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

    【讨论】:

    • 关于 VIM 的精彩评论。
    【解决方案5】:

    在使用一些基于 Fuse 的 FTP 文件系统时,您可以使用 any 编辑器实现远程编辑。

    例如: 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/

    【讨论】:

    • 你好。我正在尝试 curlftpfs。我已经编译了程序,但我似乎无法正确使用语法......当我输入“curlftpfs darkbrownandyellow.net ./dby”时,我尝试连接的 ftp 服务器是 darkbrownandyellow.net,它给出了一个 ftp权限被拒绝错误(确切消息:连接到 ftp 时出错:访问被拒绝:530)- 这是可以理解的,因为它还没有询问我的密码!我尝试运行'curlftpfs -h'来查看选项,但我不知道我可以在哪里输入密码。 sourceforge 页面上没有帮助。
    • @Vik 用户名和密码是 -o 开关的一个选项。我在答案中添加了一个示例。
    • 我试过 Curlftpfs。它成功了,但是在较慢的连接上,我发现 SSHFS 是最稳定的。我爱上的文本编辑器是 Geany。我使用 sshfs 安装了 sftp 文件夹。并正常编辑文件。非常非常稳定。
    • 根据 Ubuntu 论坛上的以下页面 (help.ubuntu.com/community/SSHFS):如果您的 ssh 会话处于空闲状态,它将自动注销。要保持连接处于活动状态(活动),请将其添加到 ~/.ssh/config 或客户端上的 /etc/ssh/ssh_config 中。 ServerAliveInterval 5 这将每 5 秒向服务器发送一个“保持活动”信号。你通常可以增加这个间隔,我用120。
    【解决方案6】:

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

    【讨论】:

      【解决方案7】:

      Epeli 的答案是迄今为止最好的答案,但它只允许 root 访问文件。这是允许所有用户访问挂载点的方式:

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

      【讨论】:

        【解决方案8】:

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

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

        【讨论】:

          【解决方案9】:

          在 Linux 上,十多年来我一直在使用 KDE 的 Kate 编辑远程文本文件。它可以访问远程 SFTP 文件夹并为其添加书签。它具有语法突出显示。

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

          有一些基于 js 的在线编辑器和一些基于 chrome 的编辑器值得一试,但毕竟在使用 linux 桌面客户端时,Kate 仍然统治着我的编码世界。

          【讨论】:

            【解决方案10】:

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

            它支持代码完成、代码折叠、sn-ps、主题、ftp 等等,比 Java 中的任何东西都快,而且内存更轻。

            【讨论】:

            • 我现在也使用 ST2。没有替代品。这是最好的。 SFTP 支持仍然有点慢。 @wbond 的 SFTP 插件对我来说并不适用。我使用 SSHFS 挂载远程文件夹。
            【解决方案11】:

            我也在使用 Kate 来执行此操作,直到它莫名其妙地停止工作 - 现在我打开的任何文件都是空白的,尽管实际上有数据。

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

            感谢 KDE Windows Initiative,Kate 还可以在 Windows 上工作。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2011-04-11
              • 1970-01-01
              • 2022-12-18
              • 2012-12-10
              • 2010-10-27
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多