read
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
rsub
- (on your local workstation) Add
RemoteForward 52698 127.0.0.1:52698
to your .ssh/config file, or-R 52698:localhost:52698
if you prefer command line - On your remote server:
sudo wget -O /usr/local/bin/rsub \
https://raw.github.com/aurora/rmate/master/rmate
sudo chmod a+x /usr/local/bin/rsub
Just keep your ST3 editor open, and you can easily edit remote files with rsub myfile.txt
.
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:
sudo echo "export PATH=\"$PATH:/usr/local/bin\"" >> /etc/profile
Now just log off, log back in, and you'll be all set.
[ Show comments ]