NeoVintageous 1.11.0
NeoVintageous 1.11.0 has just been released. A good milestone of 80% test code coverage, yay! The highlights of this release are enhanced mapping support, marks in ranges, and toggle Super and Ctrl key commands.
Advanced mappings
Mappings now accept ex commands with leading key sequences. For example, consider the following mappings:
nnoremap <leader>s) vi):sort iu<CR>
nnoremap <leader>s] vi]:sort iu<CR>
nnoremap <leader>si vii:sort iu<CR>
nnoremap <leader>sp vip:sort iu<CR>
vnoremap <leader>s :sort iu<CR>Special keys in mappings are now case-insensitive: <space>, <Space>, and <SPACE> are equivalent, as are <CR>, <cr>, etc.
You can also map digits:
nnoremap <leader>0 :Neovintageous action=toggle_side_bar<CR>Marks in ranges
You can mark positions in a file by pressing m{a-z} and then jump to that position by pressing '{a-z}.
The marked positions can be used as line ranges in ex mode.
For example, suppose you want to substitute the pattern "this" with "that" between two marks. If the first mark is ma, and the second mark is mb, then they can be used as an ex mode range:
:'a,'bs/this/that/Toggle super and control keys
Two commands to toggle both Ctrl and Super keys on or off are now available via the Command Palette:
NeoVintageous: Toggle CTRL keysNeoVintageous: Toggle SUPER keysOther notable additions
- Added
z.redraw line at center of window and put cursor at first non-blank. - Added
[{,]},[(, and])in VISUAL mode. - Added
:split [file]completions (split commands require the Origami package. tip: checkout the windowing split commandsCTRL-w saka:splitandCTRL-w vaka:vsplit). - Added support for the
Shift+Spacespecial key (<S-Space>) in mappings.