mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-24 01:38:28 +02:00
feat: neovim - add flash.nvim
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user