ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

RemoteSubl

作者: randy3k ST3

使用 rmate 在 Sublime Text 中,它是 rsub 的一个改进分支。

详细信息

  • 0.1.6
  • github。
  • github。
  • 3年前
  • 2小时前
  • 7年前

安装次数

  • 总计 23K
  • Win 8K
  • Mac 10K
  • Linux 5K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 4 3 2 1 1 6 2 0 1 1 2 1 1 4 3 2 1 0 2 1 3 1 1 0 2 1 2 2 3 0 0 0 3 0 0 1 2 1 0 1 2 1 5 1 1 2
Mac 4 1 3 0 0 1 3 1 4 2 0 1 4 1 2 2 0 0 2 3 1 0 4 1 2 0 2 3 3 3 0 6 0 0 3 2 2 2 1 5 2 3 3 1 1 1
Linux 0 0 0 0 0 0 1 2 2 0 0 1 1 0 1 0 2 0 1 3 0 1 1 1 1 0 2 0 0 1 1 0 3 0 2 1 0 0 1 3 0 1 2 0 1 1

说明文件

源代码
raw。

RemoteSubl

RemoteSubl 以 rsub 的分支形式开始,将 TextMate 的 rmate 功能带到 Sublime Text。使用 SSH 端口转发将文件从远程服务器传输到要编辑的文件,在它们保存时将文件转回。

与 rsub 相比,以下方面得到了增强

  • 通过 rmate foo bar 支持多个文件。
  • 在打开相同的文件两次时使用相同的视图。
  • 在连接丢失时通知。
  • 在连接丢失时恢复先前连接。
  • 保存文件时和遇到错误时更好的状态栏消息。
  • 在不同的平台上启动 Sublime Text。
  • 能够设置自定义颜色方案。

为什么要有新的分支?看起来 rsub 的作者没有积极维护该软件包。

安装

在您的远程服务器上安装之前,可以使用 Package Control 容易地安装 RemoteSubl。

完成此操作后,打开 Sublime Text (除非您这样做,否则下面的部分将无法正常工作)

在远程服务器上,我们需要安装 rmate (这是一个 bash 版本)。如果您已经使用 TextMate 或其他编辑器使用 rmate,则无需安装它。这是一个相同的可执行文件。如果没有,可以通过运行以下脚本(假设您有正确的权限)安装(bash 版本),

curl -o /usr/local/bin/rmate https://raw.githubusercontent.com/aurora/rmate/master/rmate
sudo chmod +x /usr/local/bin/rmate

您也可以将命令重命名为 rsubl

mv /usr/local/bin/rmate /usr/local/bin/rsubl

如果您的远程系统没有 bash(那么还有什么?),有许多不同的 rmate 版本可供选择

使用方法

通过SSH建立连接到远程服务器并转发远程端口。您可以在本地机器上执行以下命令来操作:

ssh -R 52698:localhost:52698 [email protected]

运行服务器后,您只需在远程系统的终端输入以下命令即可打开文件

rmate test.txt

注意:您需要在本地机器上打开Sublime Text。如果不打开,您在服务器上可能会得到以下错误: connect_to localhost port 52698: failed.

… 或者如果您将其重命名为 rsubl,那么…

rsubl test.txt

如果一切设置正确,您应该能够看到在Sublime Text中打开的文件。

SSH配置

每次SSH时输入-R 52698:localhost:52698可能会很麻烦。为了简化您的操作,请将以下内容添加到~/.ssh/config文件中:

Host example.com
    RemoteForward 52698 localhost:52698
    User user

从现在开始,您只需执行ssh example.com即可。

PuTTY配置

如果您正在使用PuTTY作为SSH客户端,在连接到您的宿主之前

  1. 在左侧导航窗格中导航到 连接 > SSH > 隧道
  2. 添加新的转发端口:部分,将 52698 添加到 源端口 文本框
  3. 然后将 localhost:52698 添加到 目标 文本框
  4. 选择 远程 复选框而不是 本地
  5. 点击 添加 将您的转发信息添加到 已转发的端口: 列表
  6. 如果您想保存设置,请保存,然后连接到您的远程主机