feat: neovim - add flash.nvim

This commit is contained in:
Ryan Yin
2023-08-13 00:38:33 +08:00
parent d3553ae104
commit c8e84fbc36

View File

@@ -57,24 +57,24 @@ Provided by [flash.nvim](https://github.com/folke/flash.nvim), it's a intelligen
1. It enhaces the default search and jump behavior of neovim.(search with prefix `/`) 1. It enhaces the default search and jump behavior of neovim.(search with prefix `/`)
| Action | Shortcut | | Action | Shortcut |
| ----------------- | -------------------------------------------------------------------------------- | | ----------------- | -------------------------------------------------------------------------------------- |
| Search | `/`(normal search), `s`(disable all code highlight, only highlight matches) | | Search | `/`(normal search), `s`(disable all code highlight, only highlight matches) |
| Treesitter Search | `yR`(arround your matches, all the surrounding Treesitter nodes will be labeled) | | Treesitter Search | `yR`,`dR`, `cR`, `vR`, `ctrl+v+R`(arround your matches, all the surrounding Treesitter nodes will be labeled) |
| Remote Flash | `yr`, `dr`, `cr`, `vr`, `ctrl+v+r`(arround your matches, all the surrounding Treesitter nodes will be labeled) |
## Text Manipulation ## Text Manipulation
- Add at the end of multiple lines: `:normal A<text>` - Add at the end of multiple lines: `:normal A<text>`
- Execute `A<text>` on each line
- visual mode(v)
- `A` appends text at the end of each line
- Add at the end of visual block: `:A<text>` - Execublock: `:A<text>`
- visual block mode(ctrl + v) - visual block mode(ctrl + v)
- Append text at the end of each line in the selected block - Append text at the end of each line in the selected block
- If position exceeds line end, neovim adds spaces automatically - If position exceeds line end, neovim adds spaces automatically
- Delete the last char of multiple lines: `:normal $x` - Delete the last char of multivle lines: `:normal $x`
- Execute `$x` on each line - Execute `$x` on each line
- visual mode(v) - visual mode(v)
- `$` moves cursor to the end of line - `$` moves cursor to the end of line