Yank lines not adjacent
Or delete
Neovim plugin.
You can select multiple lines that are not adjacent.
- Neovim >= 0.5
You can use the plugin manager. e.g. dein.vim
[[plugins]]
repo = 'Rasukarusan/nvim-select-multi-line'
Manually
cd $XDG_CONFIG_HOME/nvim/plugin
git clone https://github.com/Rasukarusan/nvim-select-multi-line.git
:call sml#mode_on()
to enter select mode.- Press v to select line.
- Press y to yank. (or d to delete)
keybind | description |
---|---|
v | select a line |
V | toggle visual mode linewise |
y | yank selected lines |
d | delete selected lines |
j | move cursor down |
k | move cursor up |
Ctrl-c | exit select mode |
Add a mapping in your init.vim
.
" any leader key
nnoremap <Space>v :call sml#mode_on()<CR>
You can control whether or not to output after yank by g:sml#echo_yank_str
. Default 1.
let g:sml#echo_yank_str = 0