]> git.r.bdr.sh - rbdr/dotfiles/blob - atom/packages/vim-mode-visual-block/README.md
1be6782700168fe6b5fddfdddb52246885c36805
[rbdr/dotfiles] / atom / packages / vim-mode-visual-block / README.md
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?.