updated README.md with pane splitting commands. Fixes #124
This commit is contained in:
parent
e76d0fc8d9
commit
08f442bd0a
101
README.md
101
README.md
|
@ -112,51 +112,6 @@ Features
|
||||||
[Facebook PathPicker]: https://facebook.github.io/PathPicker/
|
[Facebook PathPicker]: https://facebook.github.io/PathPicker/
|
||||||
[Urlview]: https://packages.debian.org/stable/misc/urlview
|
[Urlview]: https://packages.debian.org/stable/misc/urlview
|
||||||
|
|
||||||
tmux may be controlled from an attached client by using a key combination of a
|
|
||||||
prefix key, followed by a command key. This configuration uses `C-a` as a
|
|
||||||
secondary prefix while keeping `C-b` as the default prefix. In the following
|
|
||||||
list of key bindings:
|
|
||||||
- `<prefix>` means you have to either hit <kbd>Ctrl</kbd> + <kbd>a</kbd> or <kbd>Ctrl</kbd> + <kbd>b</kbd>
|
|
||||||
- `<prefix> c` means you have to hit <kbd>Ctrl</kbd> + <kbd>a</kbd> or <kbd>Ctrl</kbd> + <kbd>b</kbd> followed by <kbd>c</kbd>
|
|
||||||
- `<prefix> C-c` means you have to hit <kbd>Ctrl</kbd> + <kbd>a</kbd> or <kbd>Ctrl</kbd> + <kbd>b</kbd> followed by <kbd>Ctrl</kbd> + <kbd>c</kbd>
|
|
||||||
|
|
||||||
This configuration uses the following bindings:
|
|
||||||
|
|
||||||
- `<prefix> C-c` creates a new session
|
|
||||||
- `<prefix> e` opens `~/.tmux.conf.local` with the editor defined by the
|
|
||||||
`$EDITOR` environment variable (defaults to `vim` when empty)
|
|
||||||
- `<prefix> r` reloads the configuration
|
|
||||||
- `<prefix> C-f` lets you switch to another session by name
|
|
||||||
- `<prefix> C-h` and `<prefix> C-l` let you navigate windows (default
|
|
||||||
`<prefix> n` and `<prefix> p` are unbound)
|
|
||||||
- `<prefix> Tab` brings you to the last active window
|
|
||||||
- `<prefix> h`, `<prefix> j`, `<prefix> k` and `<prefix> l` let you navigate
|
|
||||||
panes ala Vim
|
|
||||||
- `<prefix> H`, `<prefix> J`, `<prefix> K`, `<prefix> L` let you resize panes
|
|
||||||
- `<prefix> <` and `<prefix> >` let you swap panes
|
|
||||||
- `<prefix> +` maximizes the current pane to a new window
|
|
||||||
- `<prefix> m` toggles mouse mode on or off
|
|
||||||
- `<prefix> U` launches Urlview (if available)
|
|
||||||
- `<prefix> F` launches Facebook PathPicker (if available)
|
|
||||||
- `<prefix> Enter` enters copy-mode
|
|
||||||
- `<prefix> b` lists the paste-buffers
|
|
||||||
- `<prefix> p` pastes from the top paste-buffer
|
|
||||||
- `<prefix> P` lets you choose the paste-buffer to paste from
|
|
||||||
- `C-l` clears both the screen and the history
|
|
||||||
|
|
||||||
Additionally, `copy-mode-vi` matches [my own Vim configuration][]
|
|
||||||
|
|
||||||
[my own Vim configuration]: https://github.com/gpakosz/.vim.git
|
|
||||||
|
|
||||||
Bindings for `copy-mode-vi`:
|
|
||||||
|
|
||||||
- `v` begins selection / visual mode
|
|
||||||
- `C-v` toggles between blockwise visual mode and visual mode
|
|
||||||
- `H` jumps to the start of line
|
|
||||||
- `L` jumps to the end of line
|
|
||||||
- `y` copies the selection to the top paste-buffer
|
|
||||||
- `Escape` cancels the current operation
|
|
||||||
|
|
||||||
The "maximize any pane to a new window with `<prefix> +`" feature is different
|
The "maximize any pane to a new window with `<prefix> +`" feature is different
|
||||||
from builtin `resize-pane -Z` as it allows you to further split a maximized
|
from builtin `resize-pane -Z` as it allows you to further split a maximized
|
||||||
pane. It's also more flexible by allowing you to maximize a pane to a new
|
pane. It's also more flexible by allowing you to maximize a pane to a new
|
||||||
|
@ -171,6 +126,62 @@ panes and automatically switches to copy-mode to select text.
|
||||||
|
|
||||||
![Mouse mode](https://cloud.githubusercontent.com/assets/553208/9890797/8dffe542-5c02-11e5-9c06-a25b452e6fcc.gif)
|
![Mouse mode](https://cloud.githubusercontent.com/assets/553208/9890797/8dffe542-5c02-11e5-9c06-a25b452e6fcc.gif)
|
||||||
|
|
||||||
|
Bindings
|
||||||
|
--------
|
||||||
|
|
||||||
|
tmux may be controlled from an attached client by using a key combination of a
|
||||||
|
prefix key, followed by a command key. This configuration uses `C-a` as a
|
||||||
|
secondary prefix while keeping `C-b` as the default prefix. In the following
|
||||||
|
list of key bindings:
|
||||||
|
- `<prefix>` means you have to either hit <kbd>Ctrl</kbd> + <kbd>a</kbd> or <kbd>Ctrl</kbd> + <kbd>b</kbd>
|
||||||
|
- `<prefix> c` means you have to hit <kbd>Ctrl</kbd> + <kbd>a</kbd> or <kbd>Ctrl</kbd> + <kbd>b</kbd> followed by <kbd>c</kbd>
|
||||||
|
- `<prefix> C-c` means you have to hit <kbd>Ctrl</kbd> + <kbd>a</kbd> or <kbd>Ctrl</kbd> + <kbd>b</kbd> followed by <kbd>Ctrl</kbd> + <kbd>c</kbd>
|
||||||
|
|
||||||
|
This configuration uses the following bindings:
|
||||||
|
|
||||||
|
- `<prefix> e` opens `~/.tmux.conf.local` with the editor defined by the
|
||||||
|
`$EDITOR` environment variable (defaults to `vim` when empty)
|
||||||
|
- `<prefix> r` reloads the configuration
|
||||||
|
- `C-l` clears both the screen and the tmux history
|
||||||
|
|
||||||
|
- `<prefix> C-c` creates a new session
|
||||||
|
- `<prefix> C-f` lets you switch to another session by name
|
||||||
|
|
||||||
|
- `<prefix> C-h` and `<prefix> C-l` let you navigate windows (default
|
||||||
|
`<prefix> n` and `<prefix> p` are unbound)
|
||||||
|
- `<prefix> Tab` brings you to the last active window
|
||||||
|
|
||||||
|
- `<prefix> -` splits the current pane vertically
|
||||||
|
- `<prefix> _` splits the current pane horizontally
|
||||||
|
- `<prefix> h`, `<prefix> j`, `<prefix> k` and `<prefix> l` let you navigate
|
||||||
|
panes ala Vim
|
||||||
|
- `<prefix> H`, `<prefix> J`, `<prefix> K`, `<prefix> L` let you resize panes
|
||||||
|
- `<prefix> <` and `<prefix> >` let you swap panes
|
||||||
|
- `<prefix> +` maximizes the current pane to a new window
|
||||||
|
|
||||||
|
- `<prefix> m` toggles mouse mode on or off
|
||||||
|
|
||||||
|
- `<prefix> U` launches Urlview (if available)
|
||||||
|
- `<prefix> F` launches Facebook PathPicker (if available)
|
||||||
|
|
||||||
|
- `<prefix> Enter` enters copy-mode
|
||||||
|
- `<prefix> b` lists the paste-buffers
|
||||||
|
- `<prefix> p` pastes from the top paste-buffer
|
||||||
|
- `<prefix> P` lets you choose the paste-buffer to paste from
|
||||||
|
|
||||||
|
Additionally, `copy-mode-vi` matches [my own Vim configuration][]
|
||||||
|
|
||||||
|
[my own Vim configuration]: https://github.com/gpakosz/.vim.git
|
||||||
|
|
||||||
|
Bindings for `copy-mode-vi`:
|
||||||
|
|
||||||
|
- `v` begins selection / visual mode
|
||||||
|
- `C-v` toggles between blockwise visual mode and visual mode
|
||||||
|
- `H` jumps to the start of line
|
||||||
|
- `L` jumps to the end of line
|
||||||
|
- `y` copies the selection to the top paste-buffer
|
||||||
|
- `Escape` cancels the current operation
|
||||||
|
|
||||||
Configuration
|
Configuration
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue