diff --git a/README.md b/README.md index 9ddd365..d8c88c1 100644 --- a/README.md +++ b/README.md @@ -30,28 +30,29 @@ Startuptime: 52.04ms Based on the actual CPU time of the Neovim process till UIEnter. This is more accurate than `nvim --startuptime`. - LazyStart 10.78ms - LazyDone 48.72ms (+37.94ms) - UIEnter 52.04ms (+3.32ms) +LazyStart 10.78ms +LazyDone 48.72ms (+37.94ms) +UIEnter 52.04ms (+3.32ms) ``` ## Plugins -| Name | Purpose | URL | -| --- | --- | --- | -| **lazy.nvim** | Package manager | | -| **telescope.nvim** | Find, Filter, Preview, Pick | | -| **telescope-fzf-native.nvim** | Fuzzy finder for Telescope | | -| **nvim-treesitter** | Parser/syntax highlighting | | -| **nvim-treesitter-context** | Shows current line context | | -| **nvim-treesitter-textobjects** | ? | | -| **vim-sleuth** | Heuristically set tab/shift mode | | -| **lsp-zero.nvim** | Accessible Language Server Protocol (LSP) | | -| **nightfox.nvim** | Theme with treesitter/lsp support | | -| **lualine.nvim** | Status line | | -| **nvim-web-devicons** | filetype glyphs (icons) for plugins | | -| **gitsigns.nvim** | Git change indicator | | -| **which-key.nvim** | Shows contextual key bindings | | +| Name | Purpose | URL | +| ------------------------------- | ----------------------------------------------- | ---------------------------------------------------------------- | +| **lazy.nvim** | Package manager | | +| **telescope.nvim** | Find, Filter, Preview, Pick | | +| **telescope-fzf-native.nvim** | Fuzzy finder for Telescope | | +| **nvim-treesitter** | Parser/syntax highlighting | | +| **nvim-treesitter-context** | Shows current line context | | +| **nvim-treesitter-textobjects** | ? | | +| **vim-sleuth** | Heuristically set tab/shift mode | | +| **lsp-zero.nvim** | Accessible Language Server Protocol (LSP) | | +| **nightfox.nvim** | Theme with treesitter/lsp support | | +| **lualine.nvim** | Status line | | +| **nvim-web-devicons** | filetype glyphs (icons) for plugins | | +| **gitsigns.nvim** | Git change indicator | | +| **which-key.nvim** | Shows contextual key bindings | | +| **conform.nvim** | Black magic wizardry, replacement for `null-ls` | | ## Looks @@ -71,7 +72,7 @@ This is how it looks like: - `:so` Source file - `:checkhealth ` 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 - `:verbose set expandtab?` check where `expandtab` has been set last @@ -86,6 +87,7 @@ This is how it looks like: ##### Code editing - `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 the **beginning of the line** - `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 - `↓` 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+u` scroll **u**p in preview - `Ctrl+/` help @@ -135,9 +137,7 @@ This is how it looks like: ## Open issues/TODOs -- Hinting for trailing spaces (EOL) and blank space on line -- LSP setup/config (mason?), consume - ollama integration - Solution to run file_browser when doing a vertical/horizontal split? - https://github.com/folke/trouble.nvim -- vim-sleuth justification, it interferes with at least some Lua things +- Implement linting, see