diff options
| author | Simon Ruderich <simon@ruderich.org> | 2010-09-26 01:10:43 +0000 | 
|---|---|---|
| committer | Simon Ruderich <simon@ruderich.org> | 2010-09-26 01:10:43 +0000 | 
| commit | 0b55d9189f9c05738176685dc23bb6e3981d74d7 (patch) | |
| tree | 925968dbf4e17947d3d77a7bfd47bcf7b37b4dc4 | |
| parent | bugfix for history movement when history list is empty. (diff) | |
| download | irssi-scripts-0b55d9189f9c05738176685dc23bb6e3981d74d7.tar.gz irssi-scripts-0b55d9189f9c05738176685dc23bb6e3981d74d7.zip | |
vim_mode: Implement a.
| -rw-r--r-- | vim-mode/vim_mode.pl | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/vim-mode/vim_mode.pl b/vim-mode/vim_mode.pl index 3bf43ac..7730889 100644 --- a/vim-mode/vim_mode.pl +++ b/vim-mode/vim_mode.pl @@ -6,7 +6,7 @@  # * cursor motion with: h, l  # * cursor word motion with: w, b, e  # * delete at cursor: x -# * Insert mode at pos: i +# * Insert mode at pos: i, a  # * Insert mode at start: I  # * insert mode at end: A @@ -136,6 +136,7 @@ my $movements       # insert mode       'i' => { func => \&cmd_movement_i },       'I' => { func => \&cmd_movement_I }, +     'a' => { func => \&cmd_movement_a },       'A' => { func => \&cmd_movement_A },      }; @@ -359,6 +360,10 @@ sub cmd_movement_I {      cmd_movement_0();      _update_mode(M_INS);  } +sub cmd_movement_a { +    cmd_movement_l(1, _input_pos()); +    _update_mode(M_INS); +}  sub cmd_movement_A {      cmd_movement_dollar();      _update_mode(M_INS); | 
