介绍
官方网站:https://neovim.io/
Vim是一款基于Vi编辑器的文本编辑器,Neovim是Vim的一个分支,旨在解决Vim的一些缺点并提供额外特性。Neovim具有更好的性能和稳定性,支持异步插件和脚本,改进了对现代用户界面和Unicode字符的支持。Neovim可在Windows、Linux、MacOS上安装,配置遵循XDG基本目录规范。
软件截图
软件特点
简化维护以提高错误修复和功能合并的速度。
将工作分派给多名开发人员。
无需对核心源进行任何修改即可实现新的/现代的用户界面。
使用基于协同进程的新插件架构提高可扩展性。插件可以用任何编程语言编写,无需编辑器的任何明确支持。
更新日志
Bug Fixes
- checkhealth: Failed if 'lua' in plugin name
- decor: Set invalid flag for end of invalidated paired marks
- inspect: Use correct default highlight
- jobs: Do not block UI when jobwait() doesn't block
- lsp: Minimum height for floating popup
- lua: Prevent SIGSEGV when lua error is NULL in libuv_worker
- marks: Revise metadata for start mark of revalidated pair
- mpack: Remove invalid bool definition
- runtime: Let matchit and matchparen skips fallback on treesitter captures
- search: Avoid quadratic time complexity when computing fuzzy score
- treesitter: Uv_dlclose after uv_dlerror
- treesitter: Don't open fold when o/O adds a line below
- treesitter.foldexpr: Robustness against ctrl-c
- treesitter.foldexpr: Refresh in the buffers affected by OptionSet
- treesitter.foldexpr: Only refresh valid buffers
- ui: Ensure screen update before waiting for input