]>
Commit | Line | Data |
---|---|---|
1 | # vim-mode-visual-block | |
2 | ||
3 | Add visual-block operation to [vim-mode](https://atom.io/packages/vim-mode). | |
4 | ||
5 | ![gif](https://raw.githubusercontent.com/t9md/t9md/375d45f661b76cd8fd874dbcacf93602e7d75c99/img/vim-mode-visual-blockwise.gif) | |
6 | ||
7 | # What's this? | |
8 | ||
9 | **Temporarily** workaround, until vim-mode support visual block mode natively. | |
10 | I'm not intended to complete solution. | |
11 | ||
12 | # Keymap | |
13 | ||
14 | From version 0.2.5, starting to provide [default keymap](https://github.com/t9md/atom-vim-mode-visual-block/blob/master/keymaps/vim-mode-visual-block.cson). | |
15 | ||
16 | For older version user | |
17 | * Remove explicit keymap from `keymap.cson` and use default keymap. | |
18 | ||
19 | # Limitation | |
20 | - Currently yank and paste for block range is not suppoted. | |
21 | - No support for non-contiguous multi selection. | |
22 | ||
23 | # Todo | |
24 | * [x] Precise state check when escape from visual-block. | |
25 | * [x] Support other insert-mode initiator like `a`, `i`, `C`. | |
26 | * [ ] Yank and paste support. | |
27 | * [ ] Concatenate undo transaction?. |