Skip to content

Latest commit

 

History

History
92 lines (76 loc) · 5.32 KB

File metadata and controls

92 lines (76 loc) · 5.32 KB

Key Bindings Cheat Sheet

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

Raycast

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)

WezTerm

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

zsh

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

tmux

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

Neovim

<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