Sidste version | 0.4.3 (8. november 2019) |
---|---|
Depositum | github.com/neovim/neovim |
Skrevet i | C og Vim script |
Operativ system | Linux , Microsoft Windows og macOS |
Type | Modal teksteditor ( d ) |
Licens | Apache-licensversion 2.0 og Vim-licens ( d ) |
Internet side | neovim.io |
Neovim er en teksteditor , det vil sige en software, der muliggør manipulation af tekstfiler . Det er direkte inspireret af Vim (en editor, der er meget brugt på Unix- type operativsystemer ), hvoraf det er en klon ( gaffel ). Det sigter mod at forbedre Vims udvidelighed og vedligeholdelse. Neovim deler den samme konfigurationssyntaks med Vim; derfor kan den samme konfigurationsfil bruges med begge redaktører (med nogle få forskelle). Fra version 0.1, frigivet idecember 2015, Neovim er kompatibel med næsten alle Vims funktioner.
Neovim-projektet blev lanceret i 2014, hvor nogle medlemmer af Vim-samfundet yder tidlig støtte til det højt niveau omarbejdede indsats for at give bedre scripts, plugins og bedre integration med moderne GUI'er. Neovim organiserede med succes en fundraiser den23. marts 2014, der understøtter mindst en fuldtidsudvikler.
Ligesom Vim er Neovim designet til at arbejde i en terminal , selvom den kan integreres i grafikvinduer . Ligeledes fungerer det efter tilstand.
Neovim deler det meste af Vim 's funktionalitet , hvor den største forskel er standardkonfigurationen. Faktisk er flere muligheder, der ikke er aktiveret som standard under Vim , aktiveret under Neovim, hvilket giver et mere behageligt arbejdsmiljø .
Flere funktioner, der blev føjet til Neovim, blev derefter integreret i Vim , men dette er ikke en " beta-test " eller endnu mindre "alfa" -version af Vim: de to projekter er godt adskilt og undertiden er inspireret af det ene af det andet men under ingen omstændigheder skal du kopiere hinanden for at konkurrere med den anden (selvom Neovim-teamet integrerer nogle fremskridt fra Vim i sit projekt, er dette en fork : det bør ikke glemmes!).
Neovim tilbyder meget mere konfigurationsstøtte i Lua (Vim understøtter også Lua, men meget mindre end Neovim). Målet her er at gøre det lettere at konfigurere og skrive scripts / plugins på et sprog, der nu er meget udbredt, og gradvist at bryde væk fra det aldrende vim-script til konfigurationsdelen. Organisationen erklærer dog, at den ikke ønsker at opgive vim-script-support til kompatibilitetsproblemer med gamle plugins og med Vim, det officielle projekt.
Flere projekter er opstået ved hjælp af Neovim som base: