From d70decb2f72d38df44136f22d14ee46ec861feac Mon Sep 17 00:00:00 2001 From: Zev Eisenberg Date: Wed, 24 Jan 2024 11:01:19 -0500 Subject: [PATCH] Add syntax highlighting. --- README.mdown | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/README.mdown b/README.mdown index 92ead93..5b79995 100644 --- a/README.mdown +++ b/README.mdown @@ -2,16 +2,22 @@ If you wish to activate TextMate from an ssh session you can do so by copying the `rmate` (ruby) script to the server you are logged into. The script will connect back to TextMate running on your Mac so you should setup an ssh tunnel (as your Mac is likely behind NAT): - ssh -R 52698:localhost:52698 user@example.org +```sh +ssh -R 52698:localhost:52698 user@example.org +``` This can be made permanent by adding a section to your `~/.ssh/config` file - Host - RemoteForward 52698 localhost:52698 +```ssh-config +Host + RemoteForward 52698 localhost:52698 +``` or, if using unix sockets (available with OpenSSH v6.7 and above): - ssh -R /home/user/.rmate.socket:localhost:52698 user@example.org +```sh +ssh -R /home/user/.rmate.socket:localhost:52698 user@example.org +``` # Install @@ -19,32 +25,44 @@ or, if using unix sockets (available with OpenSSH v6.7 and above): You can install `rmate` via `gem`: - gem install rmate +```sh +gem install rmate +``` Updating to latest version can be done using: - gem update rmate +```sh +gem update rmate +``` ## Standalone Installing into `~/bin` can be done using these two lines: - curl -Lo ~/bin/rmate https://raw.githubusercontent.com/textmate/rmate/master/bin/rmate - chmod a+x ~/bin/rmate +```sh +curl -Lo ~/bin/rmate https://raw.githubusercontent.com/textmate/rmate/master/bin/rmate +chmod a+x ~/bin/rmate +``` If `~/bin` is not already in your `PATH` then you may want to add something like this to your shell startup file (e.g. `~/.profile`): - export PATH="$PATH:$HOME/bin" +```sh +export PATH="$PATH:$HOME/bin" +``` # Usage - rmate [options] file +```sh +rmate [options] file +``` Call `rmate --help` for a list of options. Default options can be set in `/etc/rmate.rc` or `~/.rmate.rc`, e.g.: - host: auto # Prefer host from SSH_CONNECTION over localhost - port: 52698 - unixsocket: ~/.rmate.socket # Use this socket file if it exists +``` +host: auto # Prefer host from SSH_CONNECTION over localhost +port: 52698 +unixsocket: ~/.rmate.socket # Use this socket file if it exists +``` You can also set the `RMATE_HOST`, `RMATE_PORT` and `RMATE_UNIXSOCKET` environment variables.