RemoteSubl
使用 rmate 在 Sublime Text 中,它是 rsub 的一个改进分支。
详细信息
安装次数
- 总计 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
版本可供选择
- 官方的 ruby 版本:https://github.com/textmate/rmate
- bash 版本:https://github.com/aurora/rmate
- perl 版本:https://github.com/davidolrik/rmate-perl
- python 版本:https://github.com/sclukey/rmate-python
- nim 版本:https://github.com/aurora/rmate-nim
- c 版本:https://github.com/hanklords/rmate.c
- node.js 版本:https://github.com/jrnewell/jmate
使用方法
通过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客户端,在连接到您的宿主之前
- 在左侧导航窗格中导航到
连接
>SSH
>隧道
- 在
添加新的转发端口:
部分,将52698
添加到源端口
文本框 - 然后将
localhost:52698
添加到目标
文本框 - 选择
远程
复选框而不是本地
- 点击
添加
将您的转发信息添加到已转发的端口:
列表 - 如果您想保存设置,请保存,然后连接到您的远程主机