Neovim
@neovim.io
4.1K followers
11 following
150 posts
Neovim is a hyperextensible Vim-based text editor
Ways to support the project:
- https://github.com/sponsors/neovim
- https://store.neovim.io
- Have fun using it and spread the word
Posts
Media
Videos
Starter Packs
Neovim
@neovim.io
· 1d
vim-patch:9.1.1576: cannot easily trigger wildcard expansion by zeertzjq · Pull Request #35022 · neovim/neovim
vim-patch:9.1.1576: cannot easily trigger wildcard expansion
Problem: cannot easily trigger wildcard expansion
Solution: Introduce wildtrigger() function
(Girish Palya)
This PR introduces a new wi...
github.com
Neovim
@neovim.io
· 3d
feat(lsp): support linked editing ranges by ribru17 · Pull Request #34388 · neovim/neovim
See https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_linkedEditingRange. Maybe some LSP experts can help point me in the right direction with...
github.com
Neovim
@neovim.io
· 5d
vim-patch:9.1.1544: :retab cannot be limited to indentation only by zeertzjq · Pull Request #34939 · neovim/neovim
vim-patch:9.1.1544: :retab cannot be limited to indentation only
Problem: :retab cannot be limited to indentation only
Solution: add the optional -indentonly parameter
(Hirohito Higashi)
closes: v...
github.com
Neovim
@neovim.io
· 8d
feat(ui): add pumborder by glepnir · Pull Request #25541 · neovim/neovim
Problem: missing option 'pumborder'.
Solution: support 'pumborder' option. and refactor win_redr_border to grid_redr_border,
which redraw border for window grid and pum grid.
Fix #...
github.com
Neovim
@neovim.io
· 10d
vim-patch:9.1.1557: not possible to anchor specific lines in difff mode by zeertzjq · Pull Request #34967 · neovim/neovim
vim-patch:9.1.1557: not possible to anchor specific lines in difff mode
Problem: not possible to anchor specific lines in difff mode
Solution: Add support for the anchoring lines in diff mode usin...
github.com
Neovim
@neovim.io
· 12d
feat(term): increase max scrollback to 1000000 by lewis6991 · Pull Request #34880 · neovim/neovim
Problem:
Cannot use nvim_open_term() to pipe terminal scrollback > 100000
Solution:
Increase scrollback limit to 1000000
If there's no technical consequences of doing this, can be set even
h...
github.com
Neovim
@neovim.io
· 15d
Neovim
@neovim.io
· 15d
Neovim
@neovim.io
· 15d
feat(net): add vim.net.request() and :e integration by tampueroc · Pull Request #34140 · neovim/neovim
This PR introduces vim.net.request() as a new minimal Lua API for fetching content from network URLs and integrates directly into Neovim :e command for remote file opening. Closes #23232 .
Implemen...
github.com
Neovim
@neovim.io
· 19d
vim-patch:9.1.1535: the maximum search count uses hard-coded value 99 by zeertzjq · Pull Request #34873 · neovim/neovim
vim-patch:9.1.1535: the maximum search count uses hard-coded value 99
Problem: The maximum search count uses a hard-coded value of 99
(Andres Monge, Joschua Kesper)
Solution: Make it configurable ...
github.com
Neovim
@neovim.io
· 21d
Neovim
@neovim.io
· 22d
feat(option): add support for custom characters in winborder option by glepnir · Pull Request #33772 · neovim/neovim
Problem: winborder option only supported predefined styles and lacked support for custom border characters.
Solution: implement parsing for comma-separated list format that allows specifying 8 indi...
github.com
Neovim
@neovim.io
· 24d
feat(tui): use DA1 response to determine OSC 52 support by gpanders · Pull Request #34860 · neovim/neovim
Many terminals now include support for OSC 52 in their Primary Device Attributes (DA1) response. This is preferable to using XTGETTCAP because DA1 is much more broadly supported.
Closes: #34472
github.com
Neovim
@neovim.io
· 29d
feat: add busy status for buffers by shadmansaleh · Pull Request #34493 · neovim/neovim
busy status indicator for buffers in statusline
Adds new buffer specific boolean option 'busy'.
When busy is set it indicates the buffer is busy. For now this busy status is shown in the d...
github.com
Neovim
@neovim.io
· Sep 15
vim-patch: :uniq Ex command by zeertzjq · Pull Request #34626 · neovim/neovim
vim-patch:9.1.1477: no easy way to deduplicate text
Problem: no easy way to deduplicate text
Solution: add the :uniq ex command
(Hirohito Higashi)
closes: vim/vim#17538
vim/vim@74f0a77
Co-authored...
github.com
Neovim
@neovim.io
· Sep 12
feat(lsp): support `textDocument/colorPresentation` by MariaSolOs · Pull Request #34823 · neovim/neovim
This is a follow-up of #33440, as the spec says that this is basically a resolve request for textDocument/documentColor.
Preview of how this looks:
Untitled.mov
github.com
Neovim
@neovim.io
· Sep 10
vim-patch:9.1.{1490,1493,1510}: search pattern completion by zeertzjq · Pull Request #34761 · neovim/neovim
vim-patch:9.1.1490: 'wildchar' does not work in search contexts
Problem: 'wildchar' does not work in search contexts
Solution: implement search completion when 'wildchar' i...
github.com
Neovim
@neovim.io
· Sep 8
Shada saving improvements by AThePeanut4 · Pull Request #33542 · neovim/neovim
Yesterday was trying to prevent the jumplist from being saved in the shada file, as I've been for ages experiencing what is basically #31890. I first tried to remove the ' item from 'sh...
github.com
Neovim
@neovim.io
· Aug 28
feat(lsp): support `textDocument/inlineCompletion` by ofseed · Pull Request #33972 · neovim/neovim
Close #32421.
Support for textDocument/inlineCompletion from the upcoming LSP 3.18 specification.
Unlike standard code completion, this feature displays only one candidate at a time as virtual text...
github.com