Sometimes you need to edit a file on a remote server, but using vim/emacs is not very practical, due to lag and speed of screen refresh.
TextMate users have the classic
rmate, but it was implemented in Ruby, which may not be available on the remote server.
A better option is to use this version of
rmate, implemented in pure Bash. It's a single file, self-contained, and with no external dependencies.
Step by step:
- (on your local workstation) On Sublime Text 3, open Package Manager (Ctrl-Shift-P on Linux/Win, Cmd-Shift-P on Mac, Install Package), and search for
- (on your local workstation) Add
RemoteForward 52698 127.0.0.1:52698to your .ssh/config file, or
-R 52698:localhost:52698if you prefer command line
- On your remote server:
sudo wget -O /usr/local/bin/rsub \ https://raw.github.com/aurora/rmate/master/rmate chmod a+x /usr/local/bin/rsub
Just keep your ST3 editor open, and you can easily edit remote files with
EDIT: if you get "no such file or directory", it's because your
/usr/local/bin is not in your PATH. Just add the directory to your path:
echo "export PATH=\"$PATH:/usr/local/bin\"" >> /etc/profile
Now just log off, log back in, and you'll be all set.