1
1
mirror of https://github.com/wez/wezterm.git synced 2024-11-22 22:42:48 +03:00

wezterm: add docs for copy mode

This commit is contained in:
Wez Furlong 2020-06-05 08:07:46 -07:00
parent 954a05919d
commit 0399ecb340
4 changed files with 75 additions and 1 deletions

View File

@ -15,6 +15,7 @@
- [Colors & Appearance](config/appearance.markdown)
- [Lua Reference](config/lua.markdown)
- [Scrollback](scrollback.markdown)
- [Copy Mode](copymode.markdown)
- [Hyperlinks](hyperlinks.markdown)
- [Shell Integration](shell-integration.markdown)
- [iTerm Image Protocol](imgcat.markdown)

View File

@ -34,7 +34,9 @@ brief notes about them may accumulate here.
You can suppress this behavior if you wish by setting
`add_wsl_distributions_to_launch_menu = false`.
[Read more about the launcher menuu](config/launch.html#the-launcher-menu)
* Added `ActivateCopyMode` key assignment to put the tab into mouseless-copy
mode; [use the keyboard to define the selected text region](copymode.html).
This is bound to CTRL-SHIFT-X by default.
### 20200517-122836-92c201c6

View File

@ -64,6 +64,9 @@ The default key bindings are:
| `SUPER` | `h` | `HideApplication` (macOS only) |
| `SUPER` | `k` | `ClearScrollback` |
| `CTRL+SHIFT` | `K` | `ClearScrollback` |
| `SUPER` | `f` | `Search={CaseSensitiveString=""}` |
| `CTRL+SHIFT` | `F` | `Search={CaseSensitiveString=""}` |
| `CTRL+SHIFT` | `X` | `ActivateCopyMode` |
## Default Mouse Assignments
@ -661,3 +664,9 @@ return {
},
}
```
## ActivateCopyMode
Activates copy mode!
[Learn more about copy mode](../copymode.html)

62
docs/copymode.markdown Normal file
View File

@ -0,0 +1,62 @@
## Copy Mode
Copy mode allows you to make selections using the keyboard; no need to reach
for your mouse or trackpad.
The `ActivateCopyMode` key assignment is used to enter copy mode; it is
bound to `CTRL-SHIFT-X` by default.
When copy mode is activated, the title is prefixed with "Copy Mode" and
the behavior of the tab is changed; keyboard input now controls the
cursor and allows moving it through the scrollback, scrolling the viewport
as needed, in a style similar to that of the Vim editor.
Move the cursor to the start of the region you wish to select and press `v` to
toggle selection mode (it is off by default), then move the cursor to the end
of that region. You can then use `Copy` (by default: `CTRl-SHIFT-C`) to copy
that region to the clipboard.
### Key Assignments
The key assignments in copy mode are as follows. They are not currently
reassignable.
| Action | Key Assignment |
|---------|-------------------|
| Exit copy mode | `Esc` |
| | `CTRL-C` |
| | `CTRL-g` |
| | `q` |
| Toggle cell selection mode | `v` |
| Move Left | `LeftArrow`|
| | `h` |
| Move Down | `DownArrow`|
| | `j` |
| Move Up | `UpArrow` |
| | `k` |
| Move Right | `RightArrow`|
| | `l` |
| Move forward one word | `Alt-RightArrow` |
| | `Alt-f` |
| | `Tab` |
| | `w` |
| Move backward one word| `Alt-LeftArrow` |
| | `alt-b` |
| | `Shift-Tab` |
| | `b` |
| Move to start of this line | `0` |
| Move to start of next line | `Enter` |
| Move to end of this line | `$` |
| Move to start of indented line | `Alt-m` |
| | `^` |
| Move to bottom of scrollback | `G` |
| Move to top of scrollback | `g` |
| Move to top of viewport | `H` |
| Move to middle of viewport | `M` |
| Move to bottom of viewport | `L` |
| Move up one screen | `PageUp |
| | `CTRL-b` |
| Move down one screen | `PageDown` |
| | `CTRL-f` |