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
