# arrow keys for completions hook global InsertCompletionShow .* %{ map window insert map window insert } hook global InsertCompletionHide .* %{ unmap window insert unmap window insert } # toggle completions map global insert map global insert map global insert map global insert map global insert map global insert "[p" map global insert "]p" map global insert ": write" # indentation map global insert map global insert map global insert map global insert # word movement (based version) map global insert b map global insert b map global insert w map global insert w map global insert e map global insert "[p" map global insert "]p" define-command -hidden insert-char-no-hook %{ execute-keys '\i' hook -always -once window InsertChar .* %{ execute-keys '' } } define-command -hidden insert-no-hook %{ execute-keys '\i' } map global insert ': insert-char-no-hook' map global insert ': insert-no-hook'