Vim vs Neovim: ?

Neovim Vim, and Lua

Comparisons

VimNeovim
.vimrc
VimScript Lua, Vim
VimScript Lua(, )+ VimScript
LSP, TreeSitter,
Vim 8+, API , API
, New , New
Linux

Vim

  • ( Linux vi/vim)
  • .vimrc

Neovim

  • LSP and
  • Lua ()
  • TreeSitter Syntax
  • IDE

Examples

mergeExample

# Vim Examples (.vimrc)
set number
set relativenumber
syntax on
set hlsearch incsearch
set tabstop=4 shiftwidth=4 expandtab
" vim-plug and more
call plug#begin()
Plug 'tpope/vim-fugitive'
call plug#end()

rebaseExample

# Neovim Examples (init.lua)
vim.opt.number = true
vim.opt.relativenumber = true
vim.opt.tabstop = 4
vim.opt.shiftwidth = 4
vim.opt.expandtab = true
-- LSP vim.lsp.start({ name = 'ts', cmd = {'typescript-language-server', '--stdio'} })

Common Errors

Neovim and Vim ( Vim )
Neovim ( vim )
Neovim (, )

Recommended Neovim, LSP and TreeSitter IDE. Vim. Vim New, Neovim.