对于我这个Vim使用起来还不太顺手的人来说,能用Sublime Text来编辑远程服务器上的文件简直就是福音。
很惊奇还有很多小伙伴不知道这个技巧。今天来分享一下:
- 用Sublime Text的Package Control安装一个叫rsub的插件
- 修改本地的ssh config(如果没有就创建这个文件)
$ vim ~/.ssh/config
- 加入下面两行
Host your_remote_server.com # 这里填服务器的IP地址
RemoteForward 52698 127.0.0.1:52698
- SSH到服务器
$ sudo wget -O /usr/local/bin/rsub https://raw.github.com/aurora/rmate/master/rmate
$ sudo chmod +x /usr/local/bin/rsub
- 大功告成。试试编辑任何文件,是不是在Sublime Text打开了?
$ rsub ~/webapps/myproject/some_file
- 如果有权限问题导致不能编辑可以加
sudo
或者-f
注:Textmate也用这个功能,命令是rmate
,其实准确说rsub
是从rmate
fork来的