awesome-neovim - 很棒的 Neovim 插件的集合。

Created at: 2020-09-19 02:40:59
Language:
License: CC0-1.0

很棒的 Neovim

很棒的Neovim插件的集合。主要针对 Neovim 的特定功能。

内容

愿望清单

有插件可以解决的问题吗?将其添加到nvim-lua 愿望清单中

用户界面

Neovim 支持多种 UI。

插入

插件管理器

  • wbthomason/packer.nvim - Neovim的使用包启发的插件管理器。使用原生包,支持 Luarocks 依赖,用 Lua 编写,允许富有表现力的配置。
  • savq/paq-nvim - 用 Lua 编写的 Neovim 包管理器。
  • NTBBloodbath/cheovim - 用 Lua 编写的 Neovim 配置切换器。灵感来自化学。

LSP

(需要 Neovim 0.5)

LSP 安装程序

完成

降价

句法

终端集成

Snippet

Register

Marks

  • chentau/marks.nvim - A better user experience for viewing and interacting with vim marks.

Fuzzy Finder

  • nvim-telescope/telescope.nvim - Telescope.nvim is a highly extendable fuzzy finder over lists. Built on the latest awesome features from Neovim core. Telescope is centered around modularity, allowing for easy customization.
  • vijaymarupudi/nvim-fzf - A Lua API for using fzf in
    Neovim
    (>= 0.5). Allows for full asynchronicity for UI speed and usability.
  • amirrezaask/fuzzy.nvim - Fuzzy.nvim provides a simple mechanism and pipeline to create fuzzy matching in Neovim.
  • camspiers/snap - An extensible fuzzy finder. Similar to Telescope, and optimized for performance, especially when grepping in large codebases.
  • ibhagwan/fzf-lua - The Lua version of
    fzf.vim
    , high-performance and fully async, supports
    nvim-web-devicons
    , git indicators, LSP, quickfix/location lists and more. Also supports
    skim
    as its fzf binary.
  • jvgrootveld/telescope-zoxide - Telescope integration for zoxide, a smart directory picker that tracks your usage.

Note Taking

Color

Colorscheme Creation

Colorscheme

Tree-sitter Supported Colorscheme

Tree-sitter is a new system coming in Neovim 0.5 that incrementally parses your code into a tree that works, even with errors in your syntax. These colorschemes have specifically set colors for Tree-sitter highlight groups. Vim colorschemes will work with the new groups out of the box.

Lua Colorscheme

These colorschemes may not specialize in Tree-sitter directly but are written in Lua.

Utility

Icon

Debugging

Spellcheck

Neovim Lua Development

Fennel

Tabline

Statusline

Statusline component

  • SmiteshP/nvim-gps - Simple statusline component that shows what scope you are working inside.

Cursorline

启动

缩进

游戏

文件管理器

依赖管理

吉特

编程语言支持

评论

协同编辑

快速解决

Motion

  • tjdevries/train.nvim - Train yourself with vim motions and make your own train tracks.
  • phaazon/hop.nvim - Hop is an EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible.
  • ggandor/lightspeed.nvim - A Sneak-like plugin offering unparalleled navigation speed via ahead-of-time displayed labels, that eliminate the pause between entering the search pattern and selecting the target.
  • mfussenegger/nvim-ts-hint-textobject - Region selection with hints on the AST nodes of a document powered by treesitter.

Code Runner

GitHub

Search

Scrollbar

Scrolling

Mouse

Project

Browser integration

Editing support

Formatting

Web development

Media

Discord Rich Presence

Command Line

Session

Test

Preconfigured Configuration

  • artart222/CodeArt - A fast general-purpose IDE written entirely in Lua with an installer for Linux/Windows/macOS and built in
    :CodeArtUpdate
    command for updating it.
  • NTBBloodbath/doom-nvim - Port of the doom-emacs framework, its goal is to add useful functions to Neovim to start working in a stable and efficient development environment without spending a lot of time configuring everything.
  • crivotz/nv-ide - Neovim custom configuration, oriented for full stack developers (rails, ruby, php, html, css, SCSS, JavaScript).
  • ChristianChiarulli/LunarVim - This project aims to help one transition away from VSCode, and into a superior text editing experience.
  • hackorum/VapourNvim - A NeoVim config for THE ULTIMATE vim IDE-like experience.
  • vi-tality/neovitality - A full-featured NeoVim distribution, packaged with Nix Flake for easy installation and reproducibility.
  • siduck76/NvChad - An attempt to make Neovim cli as functional as an IDE while being very beautiful and less bloated.
  • ashincoder/StarVim - A IDE wrapper which is beyond the moon 🌝 and above the stars .
  • mjlbach/defaults.nvim - An extremely small, single file, and commented configuration template demonstrating LSP integration, autocompletion, snippets, treesitter, and more.
  • cstsunfu/.sea.nvim - A modular NeoVim configuration with beautiful UI and some useful features(Pomodoro Clock, Window Number).
  • shaeinst/roshnivim - Roshnivim, can be called neovim's distro, is a predefined configs so that you don't need 1000hr to setup neovim as an IDE.

Keybinding

多路复用器

远程开发

拆分和窗口

外部的

这些工具在 Neovim 外部使用以增强体验。

版本管理器

样板

维姆

Vim 插件

大多数 vim 插件也适用于 Neovim!多么酷啊!。

资源

  • Neovimcraft - 一个专门用于搜索 Neovim 特定插件和在 Lua 中构建插件的指南的站点。