Quick reference for custom shortcuts configured in this dotfiles repo.
macOS (Karabiner / yabai)
Key
Action
Source
Caps Lock
Remapped to Left Control
packages/karabiner/.config/karabiner/karabiner.json
Left Command (tap alone)
Switch input to Eisuu
packages/karabiner/.config/karabiner/karabiner.json
Right Command (tap alone)
Switch input to Kana
packages/karabiner/.config/karabiner/karabiner.json
Left Option + f
yabai: toggle float for current window
packages/karabiner/.config/karabiner/karabiner.json
Left Option + Left Shift + h
yabai: move window to left half
packages/karabiner/.config/karabiner/karabiner.json
Left Option + Left Shift + l
yabai: move window to right half
packages/karabiner/.config/karabiner/karabiner.json
Left Option + Left Shift + f
yabai: maximize window (1x1 grid)
packages/karabiner/.config/karabiner/karabiner.json
Key
Action
Source
Option + s
Show/Hide Slack
Manual (Raycast app settings)
Option + e
Show/Hide Visual Studio Code
Manual (Raycast app settings)
Option + Space
Show/Hide WezTerm
Manual (Raycast app settings)
Command + Space
Open Raycast
Manual (Raycast app settings)
Terminal (WezTerm / zsh / tmux)
Key
Action
Source
Option + Left
Sends Esc+b (back one word)
packages/wezterm/.config/wezterm/keybinds.lua
Option + Right
Sends Esc+f (forward one word)
packages/wezterm/.config/wezterm/keybinds.lua
Ctrl + =
Increase font size
packages/wezterm/.config/wezterm/keybinds.lua
Ctrl + -
Decrease font size
packages/wezterm/.config/wezterm/keybinds.lua
Cmd + v
Paste from clipboard
packages/wezterm/.config/wezterm/keybinds.lua
Key
Action
Source
Ctrl + r
Incremental history search (backward)
packages/zsh/.zshrc
Ctrl + s
Incremental history search (forward)
packages/zsh/.zshrc
Ctrl + p
Prefix history search (previous)
packages/zsh/.zshrc
Ctrl + n
Prefix history search (next)
packages/zsh/.zshrc
Ctrl + z
zoxide interactive directory jump
packages/zsh/.zshrc
Ctrl + Space (Ctrl + @)
ghq + fzf repo picker (cdrepo)
packages/zsh/.zshrc
prefix is the tmux default (Ctrl + b).
Key
Action
Source
prefix + |
Split pane vertically (keep cwd)
packages/tmux/.tmux.conf
prefix + -
Split pane horizontally (keep cwd)
packages/tmux/.tmux.conf
prefix + H/J/K/L
Resize pane
packages/tmux/.tmux.conf
prefix + t
New window (keep cwd)
packages/tmux/.tmux.conf
prefix + n/p
Next/previous window
packages/tmux/.tmux.conf
prefix + g
Open tig in bottom split
packages/tmux/.tmux.conf
prefix + G
Open tig in right split
packages/tmux/.tmux.conf
prefix + L
Apply saved layout
packages/tmux/.tmux.conf
prefix + P
Sync all pane cwd to current pane
packages/tmux/.tmux.conf
copy-mode + v
Begin selection
packages/tmux/.tmux.conf
copy-mode + y
Copy selection to macOS clipboard
packages/tmux/.tmux.conf
<leader> is currently default (\) because no custom mapleader is set.
Key
Action
Source
Visual > / <
Indent and keep selection
packages/nvim/.config/nvim/lua/config/base-keymaps.lua
[b / ]b
Previous/next buffer
packages/nvim/.config/nvim/lua/config/base-keymaps.lua
<leader>bd
Delete buffer
packages/nvim/.config/nvim/lua/config/base-keymaps.lua
<leader>bw
Wipeout buffer
packages/nvim/.config/nvim/lua/config/base-keymaps.lua
<leader>bl
List buffers
packages/nvim/.config/nvim/lua/config/base-keymaps.lua
<C-e>
Toggle NvimTree
packages/nvim/.config/nvim/lua/plugins/nvim-tree.lua
<leader>n
Find current file in NvimTree
packages/nvim/.config/nvim/lua/plugins/nvim-tree.lua
<leader>g
Telescope: git files
packages/nvim/.config/nvim/lua/plugins/telescope.lua
<leader>h
Telescope: recent files
packages/nvim/.config/nvim/lua/plugins/telescope.lua
<leader>r
Telescope: live grep
packages/nvim/.config/nvim/lua/plugins/telescope.lua
[d / ]d
Previous/next diagnostic
packages/nvim/.config/nvim/lua/config/diagnostics.lua
<leader>d
Open diagnostic float
packages/nvim/.config/nvim/lua/config/diagnostics.lua
<leader>q
Open diagnostic location list
packages/nvim/.config/nvim/lua/config/diagnostics.lua
gd / gD / gi / gr / gy
LSP def/decl/impl/refs/type def
packages/nvim/.config/nvim/lua/plugins/nvim-cmp.lua
K / <C-k>
LSP hover / signature help
packages/nvim/.config/nvim/lua/plugins/nvim-cmp.lua
<leader>rn
LSP rename
packages/nvim/.config/nvim/lua/plugins/nvim-cmp.lua
<leader>ca
LSP code action
packages/nvim/.config/nvim/lua/plugins/nvim-cmp.lua
<leader>f
LSP format
packages/nvim/.config/nvim/lua/plugins/nvim-cmp.lua
Insert <Tab> / <S-Tab>
Next/previous completion item
packages/nvim/.config/nvim/lua/plugins/nvim-cmp.lua
Insert <C-Space>
Trigger completion
packages/nvim/.config/nvim/lua/plugins/nvim-cmp.lua