从vim迁移到neovim

从vim迁移到neovim

本文由 简悦 SimpRead 转码, 原文地址 www.jianshu.com

为什么我从 vim 迁移到了 neovim 1 vim 打开大文件时的速度实在太慢, 经常容易卡顿. 毕竟一款上世纪的编辑器了, 速度有些慢是可以理解的, 但是我不能接受. hhhhhh. 而 nvim 打开大文件的速…

为什么我从 vim 迁移到了 neovim

  • 1 vim 打开大文件时的速度实在太慢, 经常容易卡顿. 毕竟一款上世纪的编辑器了, 速度有些慢是可以理解的, 但是我不能接受. hhhhhh.
    而 nvim 打开大文件的速度就快多了, 这是导致迁移的一大原因, 还有就是有些插件 neovim 独占, 实在眼馋.
  • 2 异步 API, 内嵌完整 terminal
  • 3 neovim 传送门

Install

mac 安装 neovim

1
brew install neovim

ubuntu 安装 neovim

  • 首先安装 ppa
1
sudo apt-get install software-properties-common
  • 安装 neovim
1
2
3
sudo apt-add-repository ppa:neovim-ppa/unstable
sudo apt-get update
sudo apt-get install neovim

windows 安装 neovim

https://github.com/neovim/neovim/blob/master/INSTALL.md


Install from download

Downloads are available on the Releases page.

点我
安装包

Windows
Zip

Download nvim-win64.zip
Extract the zip
Run nvim.exe on your CLI of choice

MSI
Download nvim-win64.msi
Run the MSI
Run nvim.exe on your CLI of choice
Note: On Windows “Server” you may need to install vcruntime140.dll.

安装 nvim-win64.msi, 然后一直下一步即可.

等会按 q

  1. 打开git-bash
  2. 新增别名
1
vi ~/.bashrc

写入:

1
alias vim="D:/software/develop/nvim-win64/nvim-win64/bin/nvim.exe"

重新载入.bashrc

1
source ~/.bashrc
  1. 命令行键入 vim, 即可开始简单愉快使用neovim了.

windows迁移配置

1
curl -fLo ~/AppData/Local/nvim/autoload/plug.vim  --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

windows结合lazyVim

第一步:

1
git clone https://github.com/LazyVim/starter.git

第二步:

这个仓库中最重要的就是 lua 文件夹init.lua(这个就是初始化文件) 将其他文件删除

将这两个文件移动到 ~/AppData/Local/nvim/ 目录下

第三步:

1
vim

注意: 这里的vim命令是 nvim, 因为用户的配置文件里边改了别名: alias vim=/{你的安装路径}/nvim

Neovim 从 0.5 版本开始,已经内置了 LuaJIT(高性能 Lua 解释器),可以直接执行 Lua 脚本。这意味着:

  • 无需单独安装 Lua:Neovim 的安装包已经包含完整的 Lua 环境。
  • 插件和配置直接调用内置 Lua:所有 Lua 代码(如 LazyVim 的配置文件)都由 Neovim 自身的 Lua 运行时解析。

linux或MacOS迁移配置

  • vim 迁移到 neovim
1
2
3
4
mkdir -p ~/.config/nvim/
cd ~/.config/nvim
cp ~/.vimrc ./init.vim
alias vim=nvim
  • 更新 vim 插件
1
2
3
nvim init.vim

:PlugInstall 等待插件更新完毕
  • 插件管理,推荐使用 plugvim 替换原来的 vundle. 采用并行方式, 插件安装速度加快
1
2
mkdir -p ~/.config/nvim/autoload/
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

推荐几个实用插件

  • 1 ncm2 自动补全插件
1
2
3
4
5
Plug 'ncm2/ncm2'
Plug 'ncm2/ncm2-path'
Plug 'ncm2/ncm2-bufword'
Plug 'ncm2/ncm2-jedi'
Plug 'ncm2/ncm2-vim'
  • 2 有道翻译插件
1
2
3
4
5
Plug 'ianva/vim-youdao-translater'
"youdao translater
vnoremap <silent> <C-T> :<C-u>Ydv<CR>
nnoremap <silent> <C-T> :<C-u>Ydc<CR>
noremap <leader>yd :<C-u>Yde<CR> ,leader键加yd可以快速调出翻译
  • 3 fzf 模糊搜索神器
1
2
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all'  }
Plug 'junegunn/fzf.vim'
  • 4 startify, 在启动 vim 的时候可以显示最近打开的文件
1
Plug 'mhinz/vim-startify'
  • 5 auto-pairs 补全括号
1
Plug 'jiangmiao/auto-pairs' "auto-pairs
  • 6 tabular 对齐插件, 可以快速对齐 “=” 号等
1
2
Plug 'godlygeek/tabular'
:Tab/=

从vim迁移到neovim
http://dantefung.github.io/2022/08/21/从vim迁移到neovim/
Beitragsautor
DANTE FUNG
Veröffentlicht am
August 21, 2022
Urheberrechtshinweis