Neovim
editor采用
Neovim是一个基于Vim的现代文本编辑器,它旨在改进Vim的可扩展性和可维护性。
核心特性:
- API is first-class: discoverable, versioned, documented.
- MessagePack structured communication enables extensions in any language.
- Remote plugins run as co-processes, safely and asynchronously.
- GUIs, IDEs, web browsers can --embed Neovim as an editor or script host.
- Lua plugins are easy to create just like Vimscript plugins. Your config can live in init.lua!
- AST-producing parsing engine enables faster, more accurate syntax highlighting, code navigation, refactoring, text objects, and motions.
- Builtin LSP client for semantic code inspection and refactoring (go-to definition, "find references", format, …)
- Strong defaults
- Works the same everywhere: one build-type, one command
- Modern terminal features such as cursor styling, focus events, bracketed paste
- Builtin terminal emulator
- Fully compatible with Vim's editing model and Vimscript v1.
- Start with :help nvim-from-vim if you already use Vim.
Neovim是一个非常好的文本编辑器,它的可扩展性和可维护性非常好,支持多种语言的插件开发,可以方便地进行定制化配置,非常适合作为主力编辑器使用。
虽然日常还是以IDE为主,但是在控制台环境下,我会选择Neovim作为我的编辑器,它的强大功能和易用性让我非常喜欢,同时也支持GitHub Copilot。
Neovim & Friends
- AstroNvim: an aesthetically pleasing and feature-rich Neovim - https://astronvim.com/
- copilot.vim: https://github.com/github/copilot.vim
References
- Neovim: https://neovim.io/
- Neovim Plugins: https://dotfyle.com/neovim/plugins/trending