diff options
-rw-r--r-- | vim-mode/input.txt | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/vim-mode/input.txt b/vim-mode/input.txt index cc32a3b..040fb44 100644 --- a/vim-mode/input.txt +++ b/vim-mode/input.txt @@ -1,4 +1,21 @@ How the input system for vim_mode should work. ============================================= - +- insert mode mappings +- normal mode mappings +- timeout for ambiguous mappings + - but support for no timeout for some mappings (like Ctrl-R in insert mode) +- maybe 'timeout' and 'ttimeout' settings (and 'timeoutlen' and 'ttimeoutlen') +- partial commands/mappings (like :map a :b a which inserts ex mode and + displays :b a there without running any command) +- support for mappings entering insert mode: :map gX itexthere<esc> (also + without esc!) +- . for all (most) commands +- more general command order: 3"ap doesn't work but "a3p does +- arbitrary mappings, like 3dwjjihi<esc>10G (at the moment even :map Y y$ + doesn't work) +- support to disable mappings temporarily (:set paste, 'pastetoggle') +- (better) support multiple bindings for the same action (especially <BS> and + <C-H>) +- unmapping of internal mappings (for example <C-C> to <Nop> as it's also used + for colors in irssi) |