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) |