vault backup: 2026-04-17 12:42:35

This commit is contained in:
Vadym Samoilenko 2026-04-17 12:42:35 +01:00
parent 2b9631ad1a
commit d35d786c14
6 changed files with 138 additions and 2 deletions

View file

@ -125,3 +125,9 @@ tags: [daily]
- 12:40 (1min) | `memory-compiler`
- **Asked:** Compile a raw wiki article about custom subagents into the structured knowledge base.
- **Done:** Filed article as `wiki/claude-code/custom-subagents.md` with sections on creation methods, frontmatter fields, scope priority, tool control, and persistent memory.
- 12:41 (<1min) | `memory-compiler`
- **Asked:** Compile a new article about creating plugins into the wiki knowledge base.
- **Done:** Created structured plugin article and updated master index and topic index files.
- 12:42 (<1min) | `memory-compiler`
- **Asked:** Compile a raw article about WezTerm keybindings into the wiki knowledge base.
- **Done:** Created structured wiki article with keybindings table and updated dotfiles index from 5 to 6 articles.

View file

@ -28,11 +28,11 @@ This 3-hop pattern works for hundreds of articles without vector search.
| [[wiki/qa/_index\|qa/]] | Filed answers to queries (saved with `--file-back`) | 0 |
| [[wiki/homelab/_index\|homelab/]] | Self-hosted infra: Proxmox install, IOMMU/PCI passthrough, hypervisor setup, budget builds | 2 |
| [[wiki/web-agency/_index\|web-agency/]] | AI-assisted website building & selling: Claude Code, Nanobanana 2, Kling, LaunchPath MCP | 1 |
| [[wiki/dotfiles/_index\|dotfiles/]] | Linux terminal ricing: Kitty, Fish, WezTerm CLI, modern Rust CLI tools, LazyVim, unified themes | 5 |
| [[wiki/dotfiles/_index\|dotfiles/]] | Linux terminal ricing: Kitty, Fish, WezTerm CLI, modern Rust CLI tools, LazyVim, unified themes | 6 |
| [[wiki/agent-sdk/_index\|agent-sdk/]] | Claude Agent SDK (formerly Claude Code SDK) — build autonomous AI agents in Python and TypeScript | 8 |
| [[wiki/llm-models/_index\|llm-models/]] | OpenAI model catalog — GPT-5.x, o-series reasoning, audio/realtime, embeddings, moderation | 1 |
| [[wiki/claude-code/_index\|claude-code/]] | Claude Code product docs — install, capabilities, surfaces, MCP, hooks, scheduling, multi-agent | 3 |
| [[wiki/claude-code/_index\|claude-code/]] | Claude Code product docs — install, capabilities, surfaces, MCP, hooks, scheduling, multi-agent, plugins | 4 |
<!-- New topic folders added here automatically as they are created -->
<!-- Format: | [[wiki/topic/_index\|topic/]] | One-line description | N articles | -->

View file

@ -9,3 +9,4 @@ Linux terminal customization, shell configs, CLI tool setups, and ricing guides.
| [[wiki/dotfiles/wezterm-cli-reference\|wezterm-cli-reference]] | WezTerm CLI subcommands, global options, and scripting patterns | wezterm.org/cli/general.html | 2026-04-17 |
| [[wiki/dotfiles/wezterm-colors-appearance\|wezterm-colors-appearance]] | Color schemes, custom palettes, tab bar styling, pane dimming, background images, and opacity | wezterm.org/config/appearance.html | 2026-04-17 |
| [[wiki/dotfiles/wezterm-config\|wezterm-config]] | WezTerm Lua config structure, file locations, live reload, CLI overrides, and modular splits | wezterm.org/config/files.html | 2026-04-17 |
| [[wiki/dotfiles/wezterm-default-keybindings\|wezterm-default-keybindings]] | Full default key assignments table: clipboard, tabs, panes, scrollback, utilities | wezterm.org/config/default-keys.html | 2026-04-17 |

View file

@ -0,0 +1,129 @@
---
title: "WezTerm Default Key Assignments"
aliases: [wezterm-keybindings, wezterm-shortcuts, wezterm-keys]
tags: [wezterm, keybindings, terminal, dotfiles]
sources: [raw/Default Key Assignments - Wez's Terminal Emulator.md]
created: 2026-04-17
updated: 2026-04-17
---
## Overview
WezTerm ships with a full set of default key bindings. To inspect them in Lua format (copy-paste ready), run:
```sh
wezterm show-keys --lua
```
To disable all defaults and start from scratch:
```lua
config.disable_default_key_bindings = true
-- then register every binding explicitly
```
> Tip: if disabling defaults, assign `ShowDebugOverlay` and `ActivateCommandPalette` manually — useful for troubleshooting.
---
## Clipboard
| Modifiers | Key | Action |
|-----------|-----|--------|
| `SUPER` / `CTRL+SHIFT` | `c` | `CopyTo="Clipboard"` |
| `SUPER` / `CTRL+SHIFT` | `v` | `PasteFrom="Clipboard"` |
| `CTRL` | `Insert` | `CopyTo="PrimarySelection"` |
| `SHIFT` | `Insert` | `PasteFrom="PrimarySelection"` |
---
## Window & Font
| Modifiers | Key | Action |
|-----------|-----|--------|
| `SUPER` | `m` | `Hide` |
| `SUPER` / `CTRL+SHIFT` | `n` | `SpawnWindow` |
| `ALT` | `Enter` | `ToggleFullScreen` |
| `SUPER` / `CTRL` | `-` | `DecreaseFontSize` |
| `SUPER` / `CTRL` | `=` | `IncreaseFontSize` |
| `SUPER` / `CTRL` | `0` | `ResetFontSize` |
| `SUPER` | `h` | `HideApplication` *(macOS only)* |
---
## Tabs
| Modifiers | Key | Action |
|-----------|-----|--------|
| `SUPER` / `CTRL+SHIFT` | `t` | `SpawnTab="CurrentPaneDomain"` |
| `SUPER+SHIFT` | `T` | `SpawnTab="DefaultDomain"` |
| `SUPER` / `CTRL+SHIFT` | `w` | `CloseCurrentTab{confirm=true}` |
| `SUPER` / `CTRL+SHIFT` | `1``8` | `ActivateTab=0``7` |
| `SUPER` / `CTRL+SHIFT` | `9` | `ActivateTab=-1` (last tab) |
| `SUPER+SHIFT` / `CTRL+SHIFT` | `[` / `Tab` | `ActivateTabRelative=-1` |
| `SUPER+SHIFT` / `CTRL` | `]` / `Tab` | `ActivateTabRelative=1` |
| `CTRL` | `PageUp` / `PageDown` | `ActivateTabRelative=-1/1` |
| `CTRL+SHIFT` | `PageUp` / `PageDown` | `MoveTabRelative=-1/1` |
---
## Scrollback
| Modifiers | Key | Action |
|-----------|-----|--------|
| `SHIFT` | `PageUp` | `ScrollByPage=-1` |
| `SHIFT` | `PageDown` | `ScrollByPage=1` |
| `SUPER` / `CTRL+SHIFT` | `k` / `K` | `ClearScrollback="ScrollbackOnly"` |
---
## Panes
| Modifiers | Key | Action |
|-----------|-----|--------|
| `CTRL+SHIFT+ALT` | `"` | `SplitVertical` (CurrentPaneDomain) |
| `CTRL+SHIFT+ALT` | `%` | `SplitHorizontal` (CurrentPaneDomain) |
| `CTRL+SHIFT` | `←↑→↓` | `ActivatePaneDirection` |
| `CTRL+SHIFT+ALT` | `←↑→↓` | `AdjustPaneSize` by 1 |
| `CTRL+SHIFT` | `Z` | `TogglePaneZoomState` |
---
## Utilities
| Modifiers | Key | Action |
|-----------|-----|--------|
| `SUPER` / `CTRL+SHIFT` | `r` / `R` | `ReloadConfiguration` |
| `CTRL+SHIFT` | `L` | `ShowDebugOverlay` |
| `CTRL+SHIFT` | `P` | `ActivateCommandPalette` |
| `CTRL+SHIFT` | `U` | `CharSelect` |
| `SUPER` / `CTRL+SHIFT` | `f` / `F` | `Search={CaseSensitiveString=""}` |
| `CTRL+SHIFT` | `X` | `ActivateCopyMode` |
| `CTRL+SHIFT` | `Space` | `QuickSelect` |
---
## Key Takeaways
- `SUPER` bindings are macOS; `CTRL+SHIFT` equivalents work cross-platform
- Pane splits: `CTRL+SHIFT+ALT` + `"` (vertical) or `%` (horizontal)
- Pane navigation: `CTRL+SHIFT` + arrow keys; resize with `CTRL+SHIFT+ALT` + arrows
- Tab navigation: `CTRL+Tab` / `CTRL+PageDown` (next), `CTRL+SHIFT+Tab` / `CTRL+PageUp` (prev)
- `CTRL+SHIFT+Z` zooms/unzooms the active pane
- `CTRL+SHIFT+P` opens the Command Palette — discover any action without memorizing bindings
- Disable all defaults with `config.disable_default_key_bindings = true`, then add only what you need
---
## Related
- [[wiki/dotfiles/wezterm-config|WezTerm Config]] — Lua config structure and file locations
- [[wiki/dotfiles/wezterm-cli-reference|WezTerm CLI Reference]] — CLI subcommands and scripting
- [[wiki/dotfiles/wezterm-colors-appearance|WezTerm Colors & Appearance]] — color schemes and tab bar styling
- [[wiki/dotfiles/terminal-cheatsheet|Terminal Cheatsheet]] — daily stack reference
---
## Sources
- [wezterm.org/config/default-keys.html](https://wezterm.org/config/default-keys.html)