+" We use Q for various commands. Unmap it.
+" Vim 5 won't let us unmap this as it treats Q as an ambiguous mapping (because
+" Qx also exists. With Vim 5 you are rewarded with Ex mode if you don't type
+" the Qx sequence quickly enough. Vim 6 allows us to forget the Ex mapping.
+map Q <Nop>
+
+" Swap hex/decimal statusline with Qx.
+map Qx :call Cycle_HexStatusLine()<CR>:<CR>
+" Change statusline verbosity with Qv.
+map Qv :call Cycle_VerboseStatusLine()<CR>:<CR>
+" Cycle list styles with Ql.
+map Ql :call Cycle_List()<CR>:<CR>
+" Toggle tags with Qt.
+map Qt :Tlist<CR>
+" Change foldmethod with Qf.
+map Qf :se foldenable!<CR>:<CR>
+" Toggle quickfix window with Qq.
+map Qq :call Cycle_Quickfix()<CR>:<CR>
+" Rerun filetype detection with Qs. The s is for syntax, as this will be
+" updated as a side-effect.
+map Qs :filetype detect<CR>:<CR>