software catalog
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
---
|
||||
title: "Neovim"
|
||||
category: "Code editors"
|
||||
tagline: "The modern Vim, set up with kickstart.nvim so it's useful from the first launch."
|
||||
source: "pacman"
|
||||
package: "neovim"
|
||||
command: "nvim"
|
||||
website: "https://neovim.io/"
|
||||
code: "https://github.com/neovim/neovim"
|
||||
links:
|
||||
- name: "kickstart.nvim"
|
||||
url: "https://github.com/nvim-lua/kickstart.nvim"
|
||||
- name: "Neovim documentation"
|
||||
url: "https://neovim.io/doc/"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
Neovim is a fork of Vim, the keyboard-driven text editor, rebuilt for extensibility. It keeps Vim's modal editing, where you switch between moving around, inserting text and running commands, and adds a built-in Lua scripting engine, a language server client for code completion and diagnostics, and Tree-sitter for accurate syntax highlighting.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Fast everywhere.** It runs in any terminal, locally or over SSH, and opens instantly.
|
||||
- **An IDE when you want one.** Language servers give it go-to-definition, completion and inline errors for most languages.
|
||||
- **Yours to shape.** The whole configuration is Lua in `~/.config/nvim`.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
CoreDesktop installs Neovim from pacman and, if you don't already have a configuration, clones [kickstart.nvim](https://github.com/nvim-lua/kickstart.nvim) into `~/.config/nvim`. Kickstart is a single, well-commented `init.lua` that sets up a plugin manager, fuzzy finding, language servers and a color scheme. The first time you run `nvim`, it downloads its plugins.
|
||||
|
||||
An existing `~/.config/nvim` is left alone. Neovim is also the editor the `eff` alias opens: it fuzzy-finds a file with fzf and opens the one you pick.
|
||||
Reference in New Issue
Block a user