Keybindings

Remapping

Escape      CapsLock
CapsLock    Control_L
Control_L   Escape
Alt_L       Alt_L
Alt_R       Compose
Menu
Control_L

vim

;               Leader
Leader+Space    Clear search string
Tab             Jump between braces, etc
Leader+l        Toggle listchars
Ctl+[hjkl]      Switch windows
CtlW? / CtlW_   Switch windows and maximze (TODO)
Y               Yank from cursor to end of line
[+-]            Resize window
CtlW+[<>]       Resize vertical windows
Leader+=        Make windows the same size
Leader+/        Clear search string
w!!             Write a readonly file
Q               Reflow a paragraph
Leader+=        Underline current line with '=' (CONFLICT)
F12             Turn on paste mode
z[hl]           Horizontal scroll
Leader+Fn       Set foldlevel to n
F7              Open selected file in file browser
F8              Toggle file browser
F9              Toggle taglist
Leader+t=       Align on '=' with padding spaces

Window Manager

Win             Modifier

Mod+Shift+Enter Start a terminal
Mod+p           Start the launcher

Mod+b           Toggle statusbar

Mod+[id]        Increase/decrease number of windows in master area
Mod+[hl]        Decrease/increase master area size
Mod+Enter       Zoom focused window to/from master area
Mod+[jk]        Focus next/previous window
Mod+Shift+c     Close focused window
Mod+[,.]        Focus previous/next screen
Mod+Shift+[,.]  Send focused window to previous/next screen

Mod+t           Change layout to Tiling
Mod+f           Change layout to Floating
Mod+m           Change layout to Monocle
Mod+Shift+Space Toggle floating layout
Mod+Space       Toggle between previous and current layout

Mod+<n>         View tag <n>
Mod+0           View all tagged windows
Mod+Shift+<n>   Apply tag <n> to focused window
Mod+Shift+Ctl+<n>Toggle applying tag <n>
Mod+Shift+0     Apply all tags to focused window
Mod+Ctl+<n>     Toggle viewing tag <n>
Mod+Tab         Toggle viewing previously selected tags

Mod+Shift+q     Quit

Terminal

Alt_L           Modifier

Break           Send break
Ctl+Shift+NumLock       Toggle NumLock

Ctl+Print       Toggle writing to iofile
Shift+Print     Print full screen to iofile
Print           Print selection to iofile

Ctl+Shift+[PgUp,PgDn]   Increase/decrease font size`
Ctl+Shift+Home  Reset font to default size

Ctl+Shift+c     Copy
Ctl+Shift+v     Paste from clipboard
Ctl+Shift+y     Paste from selection

Ctl+Shift+i     Enter Unicode codepoint

Shift+[PgUp,PgDn]       Scroll up/down

Terminal Multiplexer