document some more key bindings
This commit is contained in:
parent
8dfa3d9bb6
commit
b9d1a607c3
1 changed files with 23 additions and 23 deletions
46
README.md
46
README.md
|
|
@ -30,28 +30,29 @@ Startuptime: 52.04ms
|
||||||
|
|
||||||
Based on the actual CPU time of the Neovim process till UIEnter.
|
Based on the actual CPU time of the Neovim process till UIEnter.
|
||||||
This is more accurate than `nvim --startuptime`.
|
This is more accurate than `nvim --startuptime`.
|
||||||
LazyStart 10.78ms
|
LazyStart 10.78ms
|
||||||
LazyDone 48.72ms (+37.94ms)
|
LazyDone 48.72ms (+37.94ms)
|
||||||
UIEnter 52.04ms (+3.32ms)
|
UIEnter 52.04ms (+3.32ms)
|
||||||
```
|
```
|
||||||
|
|
||||||
## Plugins
|
## Plugins
|
||||||
|
|
||||||
| Name | Purpose | URL |
|
| Name | Purpose | URL |
|
||||||
| --- | --- | --- |
|
| ------------------------------- | ----------------------------------------------- | ---------------------------------------------------------------- |
|
||||||
| **lazy.nvim** | Package manager | <https://github.com/folke/lazy.nvim> |
|
| **lazy.nvim** | Package manager | <https://github.com/folke/lazy.nvim> |
|
||||||
| **telescope.nvim** | Find, Filter, Preview, Pick | <https://github.com/nvim-telescope/telescope.nvim> |
|
| **telescope.nvim** | Find, Filter, Preview, Pick | <https://github.com/nvim-telescope/telescope.nvim> |
|
||||||
| **telescope-fzf-native.nvim** | Fuzzy finder for Telescope | <https://github.com/nvim-telescope/telescope-fzf-native.nvim> |
|
| **telescope-fzf-native.nvim** | Fuzzy finder for Telescope | <https://github.com/nvim-telescope/telescope-fzf-native.nvim> |
|
||||||
| **nvim-treesitter** | Parser/syntax highlighting | <https://github.com/nvim-treesitter/nvim-treesitter> |
|
| **nvim-treesitter** | Parser/syntax highlighting | <https://github.com/nvim-treesitter/nvim-treesitter> |
|
||||||
| **nvim-treesitter-context** | Shows current line context | <https://github.com/nvim-treesitter/nvim-treesitter-context> |
|
| **nvim-treesitter-context** | Shows current line context | <https://github.com/nvim-treesitter/nvim-treesitter-context> |
|
||||||
| **nvim-treesitter-textobjects** | ? | <https://github.com/nvim-treesitter/nvim-treesitter-textobjects> |
|
| **nvim-treesitter-textobjects** | ? | <https://github.com/nvim-treesitter/nvim-treesitter-textobjects> |
|
||||||
| **vim-sleuth** | Heuristically set tab/shift mode | <https://github.com/tpope/vim-sleuth> |
|
| **vim-sleuth** | Heuristically set tab/shift mode | <https://github.com/tpope/vim-sleuth> |
|
||||||
| **lsp-zero.nvim** | Accessible Language Server Protocol (LSP) | <https://github.com/VonHeikemen/lsp-zero.nvim> |
|
| **lsp-zero.nvim** | Accessible Language Server Protocol (LSP) | <https://github.com/VonHeikemen/lsp-zero.nvim> |
|
||||||
| **nightfox.nvim** | Theme with treesitter/lsp support | <https://github.com/EdenEast/nightfox.nvim> |
|
| **nightfox.nvim** | Theme with treesitter/lsp support | <https://github.com/EdenEast/nightfox.nvim> |
|
||||||
| **lualine.nvim** | Status line | <https://github.com/nvim-lualine/lualine.nvim> |
|
| **lualine.nvim** | Status line | <https://github.com/nvim-lualine/lualine.nvim> |
|
||||||
| **nvim-web-devicons** | filetype glyphs (icons) for plugins | <https://github.com/nvim-tree/nvim-web-devicons> |
|
| **nvim-web-devicons** | filetype glyphs (icons) for plugins | <https://github.com/nvim-tree/nvim-web-devicons> |
|
||||||
| **gitsigns.nvim** | Git change indicator | <https://github.com/lewis6991/gitsigns.nvim> |
|
| **gitsigns.nvim** | Git change indicator | <https://github.com/lewis6991/gitsigns.nvim> |
|
||||||
| **which-key.nvim** | Shows contextual key bindings | <https://github.com/folke/which-key.nvim> |
|
| **which-key.nvim** | Shows contextual key bindings | <https://github.com/folke/which-key.nvim> |
|
||||||
|
| **conform.nvim** | Black magic wizardry, replacement for `null-ls` | <https://github.com/stevearc/conform.nvim> |
|
||||||
|
|
||||||
## Looks
|
## Looks
|
||||||
|
|
||||||
|
|
@ -71,7 +72,7 @@ This is how it looks like:
|
||||||
|
|
||||||
- `:so` Source file
|
- `:so` Source file
|
||||||
- `:checkhealth <pluginname>` check for problems of a plugin. Use `:checkhealth`
|
- `:checkhealth <pluginname>` check for problems of a plugin. Use `:checkhealth`
|
||||||
to check base and all plugins
|
to check base and all plugins
|
||||||
- `:Lazy` to bring up package manager UI
|
- `:Lazy` to bring up package manager UI
|
||||||
- `:verbose set expandtab?` check where `expandtab` has been set last
|
- `:verbose set expandtab?` check where `expandtab` has been set last
|
||||||
|
|
||||||
|
|
@ -86,6 +87,7 @@ This is how it looks like:
|
||||||
##### Code editing
|
##### Code editing
|
||||||
|
|
||||||
- `leader+i` re-indent whole file
|
- `leader+i` re-indent whole file
|
||||||
|
- `leader+o` re-format whole file or visual with `conform.nvim`
|
||||||
- `i` insert mode at cursor position
|
- `i` insert mode at cursor position
|
||||||
- `I` insert mode at the **beginning of the line**
|
- `I` insert mode at the **beginning of the line**
|
||||||
- `a` insert mode **one character after the current** one
|
- `a` insert mode **one character after the current** one
|
||||||
|
|
@ -123,7 +125,7 @@ This is how it looks like:
|
||||||
#### Navigation in live_grep, find_files, git_status and file_browser
|
#### Navigation in live_grep, find_files, git_status and file_browser
|
||||||
|
|
||||||
- `↓` or `Ctrl+n` scroll down (**n**ext) file list
|
- `↓` or `Ctrl+n` scroll down (**n**ext) file list
|
||||||
- `↑` or `Ctrl+p` scroll up (**p**revious) file list
|
- `↑` or `Ctrl+p` scroll up (**p**revious) file list
|
||||||
- `Ctrl+d` scroll **d**own in preview
|
- `Ctrl+d` scroll **d**own in preview
|
||||||
- `Ctrl+u` scroll **u**p in preview
|
- `Ctrl+u` scroll **u**p in preview
|
||||||
- `Ctrl+/` help
|
- `Ctrl+/` help
|
||||||
|
|
@ -135,9 +137,7 @@ This is how it looks like:
|
||||||
|
|
||||||
## Open issues/TODOs
|
## Open issues/TODOs
|
||||||
|
|
||||||
- Hinting for trailing spaces (EOL) and blank space on line
|
|
||||||
- LSP setup/config (mason?), consume <https://blog.pabuisson.com/2022/08/neovim-modern-features-treesitter-and-lsp/>
|
|
||||||
- ollama integration <https://github.com/nomnivore/ollama.nvim>
|
- ollama integration <https://github.com/nomnivore/ollama.nvim>
|
||||||
- Solution to run file_browser when doing a vertical/horizontal split?
|
- Solution to run file_browser when doing a vertical/horizontal split?
|
||||||
- https://github.com/folke/trouble.nvim
|
- https://github.com/folke/trouble.nvim
|
||||||
- vim-sleuth justification, it interferes with at least some Lua things
|
- Implement linting, see <https://www.josean.com/posts/neovim-linting-and-formatting>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue