{"repo":"pschmitt/tmux-ssh-split","free":true,"listed":false,"github":"https://github.com/pschmitt/tmux-ssh-split","clone":"git clone https://github.com/pschmitt/tmux-ssh-split.git","description":"TMUX plugin to split the current pane while retaining SSH connections","language":"Shell","stars":117,"topics":["cli","mosh","ssh","terminal","tmux"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"🎛️ TMUX SSH Split This TMUX plugin is a modern iteration of the concept sshh introduced. It enables seamless SSH splits. If you're in an SSH session in the current pane and press the designated key combination, the pane will split, and the newly created pane will host an SSH session connected to the host you were previously on. If there's no active SSH session, a regular split will occur. 💡 NOTE: mosh works too to some extent (experimental) 📥 Installation You can install this plugin using TPM: 🛠️ Configuration To use this plugin, you need to set at least one of the ssh-split-h-key or ssh-split-v-key options. These keys ( PREFIX + key ) will be bound to horizontal and vertical splits, respectively. ⚙️ Options Option Description Default Value --- --- --- @ssh-split-h-key Key to bind for horizontal splits (prefixed) none @ssh-split-v-key Key to bind for vertical splits (prefixed) none @ssh-split-w-key Key to bind for new windows (prefixed) none @ssh-split-r-key Key to bind for respawn pane (prefixed) none @ssh-split-keep-cwd Determines whether the starting directory of the new pane should be the same as the current pane. This is similar to executing tmux split -c \"#{pane current path}\" . false @ssh-split-keep-remote-cwd Similar to the above, but for remote (SSH) splits. Note that remote path detection requires an OSC7 prompt and falls back to PS1 parsing, so it won't work if your prompt doesn't contain the current path. This works best with @ssh-split-strip-cmd=true false @s","default_branch":null,"files":null,"tree":[],"storefront":"/r/pschmitt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pschmitt/tmux-ssh-split/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}