nvim-config
nvim-config copied to clipboard
A modern Neovim configuration with full battery for Python, Lua, C++, Markdown, LaTeX, and more...
1. change in LSP table keys see https://github.com/neovim/neovim/issues/14090#issuecomment-1113956767 . 2. default changed to filetype.lua See https://github.com/neovim/neovim/issues/14090#issuecomment-1177933661 . 3. indexed `vim.cmd` https://github.com/neovim/neovim/commit/559ef3e90393a8f02c8350a9d60f4b7849815d97. 4. zero cmdheight: https://github.com/neovim/neovim/commit/663cbe2620278eae658895f82f3eb9bc89310e73 5. measure require() in --startuptime...
# nvim-lsp UTF-8 encoding issue When working with nvim-lsp in a buffer containing non-ASCII characters, I sometimes get the encoding related issue like the following: > Error executing vim.schedule lua...
# fuzzy finder and tags 
See [this issue](https://github.com/JoosepAlviste/nvim-ts-context-commentstring/issues/31).
Inlay hints from LSP can show the parameter type as virtual text in the code line to help the user better understand the code. Currently, nvim's support for this is...
`foldexpr=nvim_treesitter#foldexpr()` is unstable and buggy. I spotted a problem with treesitter folding: the foldings are not updated after I changed the file, and I have to `:e` for the folding...
1. `vim.iter`: https://github.com/neovim/neovim/commit/ab1edecfb7c73c82c2d5886cb8e270b44aca7d01 2. `vim.keycode`: https://github.com/neovim/neovim/commit/7e70ca0b4808bb9d8f19c28c8f93e8f2b9e0d0f0 3. inline virtual text: https://github.com/neovim/neovim/commit/efa9b299a7cb68909e9bcd290e4d12bcb6d0bb03. One use case is LSP inlay hints. 4. `vim.loop` renamed to `vim.uv`: https://github.com/neovim/neovim/commit/2db719f6c2b677fcbc197b02fe52764a851523b2 5. `vim.system()`: https://github.com/neovim/neovim/commit/c0952e62fd0ee16a3275bb69e0de04c836b39015 6. abbreviation support...
- `nvim --version`: 0.8.2 - terminal emulator and version: Windows-Terminal, 1.15.2875.0 - Operating system/version: Windows 11 - Output of command `set runtimepath`: ``` runtimepath=~\AppData\Local\nvim,~\AppData\Local\nvim-data\site,~\AppData\Local\nvim-data\site\pack\packer\opt\gitlinker.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-fugitive,~\AppData\Local\nvim-data\site\pack\packer\opt\emmylua-nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\nvim-bqf,~\AppData\Local\nvim-data\site\pack\packer\opt\asyncrun.vim,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-python-pep8-indent,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-pythonsense,~\AppData\Local\nvim-data\site\pack\packer\opt\LeaderF,~\AppData\Local\nvim-data\site\pack\packer\opt\nightfox.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\catppuccin,~\AppData\Local\nvim-data\site\pack\packer\opt\dashboard-nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\whitespace.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\bufferline.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\hop.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\lualine.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\nvim-web-devicons,~\AppData\Local\nvim-data\site\pack\packer\opt\indent-blankline.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\which-key.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-commentary,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-sandwich,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-matchup,~\AppData\Local\nvim-data\site\pack\packer\opt\fidget.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\nvim-lspconfig,~\AppData\Local\nvim-data\site\pack\packer\opt\cmp-nvim-lsp,~\AppData\Local\nvim-data\site\pack\packer\opt\cmp-path,~\AppData\Local\nvim-data\site\pack\packer\opt\cmp-omni,~\AppData\Local\nvim-data\site\pack\packer\opt\cmp-buffer,~\AppData\Local\nvim-data\site\pack\packer\opt\nvim-cmp,~\AppData\Local\nvim-data\site\pack\packer\opt\lspkind-nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-indent-object,~\AppData\Local\nvim-data\site\pack\packer\opt\open-browser.vim,~\AppData\Local\nvim-data\site\pack\packer\opt\targets.vim,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-swap,~\AppData\Local\nvim-data\site\pack\packer\opt\unicode.vim,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-repeat,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-highlighturl,~\AppData\Local\nvim-data\site\pack\packer\opt\nvim-notify,~\AppData\Local\nvim-data\site\pack\packer\opt\markdown-preview.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-markdownfootnotes,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-markdown,~\AppData\Local\nvim-data\site\pack\packer\opt\kanagawa.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\nvim-gdb,~\AppData\Local\nvim-data\site\pack\packer\opt\committia.vim,~\AppData\Local\nvim-data\site\pack\packer\opt\wilder.nvim,~\AppData\Local\nvim-data\site\pack\packer\opt\firenvim,~\AppData\Local\nvim-data\site\pack\packer\opt\packer.nvim,C:\Program Files\Neovim\share\nvim\runtime,C:\Program Files\Neovim\lib\nvim,~\AppData\Local\nvim-data\site/pack/*/start/*,~\AppData\Local\nvim-data\site\pack\packer\opt\nvim-bqf\after,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-pythonsense\after,~\AppData\Local\nvim-data\site\pack\packer\opt\catppuccin\after,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-sandwich\after,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-matchup\after,~\AppData\Local\nvim-data\site\pack\packer\opt\cmp-nvim-lsp\after,~\AppData\Local\nvim-data\site\pack\packer\opt\cmp-path\after,~\AppData\Local\nvim-data\site\pack\packer\opt\cmp-omni\after,~\AppData\Local\nvim-data\site\pack\packer\opt\cmp-buffer\after,~\AppData\Local\nvim-data\site\pack\packer\opt\vim-markdown\after,~\AppData\Local\nvim-data\site\after,~\AppData\Local\nvim\after ``` **Describe the bug**...
A survey about what options are used by nvim users: https://github.com/neovim/neovim/issues/21342
- `nvim --version`: 0.9.4 - terminal emulator and version: Windows Terminal 1.18.3181.0 - Operating system/version: Linux RH205-24590 5.15.133.1-microsoft-standard-WSL2 #1 SMP Thu Oct 5 21:02:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux...