diff options
| author | Simon Ruderich <simon@ruderich.org> | 2011-02-19 12:58:32 +0000 | 
|---|---|---|
| committer | Simon Ruderich <simon@ruderich.org> | 2011-02-19 12:58:32 +0000 | 
| commit | ef943af836d4648d9bbb6aca7355db1de2812b6f (patch) | |
| tree | aa4aa40f0074745df35a963e3a9a3d1eeba153e1 | |
| parent | added input.txt where we can plan how the new input system will work (diff) | |
| download | irssi-scripts-ef943af836d4648d9bbb6aca7355db1de2812b6f.tar.gz irssi-scripts-ef943af836d4648d9bbb6aca7355db1de2812b6f.zip | |
input.txt: Add some general ideas.
| -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) | 
