Skip to main content

NeoVim 备忘

常用操作

配置

" 启动neovim
nvim

" 建立配置文件
:call makdir(stdpath('config'), 'p')
:exe 'edit '.stdpath('config').'/init.vim'

" 编辑配置文件
:edit $MYVIMRC

" 加载生效, %表示当前正在编辑的文件
:source %

GUI

意外的广告

以下有一部分UI已经做到个人的bucket仓库中,可以一键安装.

# 添加[xk]仓库
scoop bucket add xk https://github.com/xkyii/scoop-xkyii

# 安装
scoop install nvy
scoop install nvui

简单试用

  • Windows Terminal
    • ✔️ 最轻量
    • ⭕ 最大化会有边框
    • ⭕ 需要额外调整字体
  • Nvy
    • C++, DirectWrite
    • ✔️ 客户端极小(Nvy0.2.4, 141k)
    • ✔️ 占用内存小(小于10M)
    • ✔️ 处理编码没有问题
    • ✔️ 可最大化
  • Nvui
    • QT, Cross-platform Qt, DirectWrite on Windows
    • 客户端(Nvui0.2.0, 安装包21.9M, 解压53M)
    • ⭕ 占用内存(39M),关闭之后会有进程驻留,需要手动关闭
    • ✔️ tab和commandline等有特殊效果
  • FVim
    • F#, Avalonia
    • 客户端(Fvim0.3.489, 安装包49M, 解压146)
    • ⭕ 占用内存不小(130M左右)
    • ✔️ 功能全面
  • NeoVide
    • Rust
    • 客户端(Neovide0.7.0, 安装包39.8M)
    • ⭕ 占用内存(150M左右)
    • ✔️ 光标效果酷炫
    • ❌ 图标字体渲染不出来,莫名的乱码问题
    • ❌ 在公司的电脑打不开
  • NeoRay
    • Go, OpenGL
    • ✔️ 客户端(NeoRay0.1.1, 安装包13M)
    • ✔️ 占用内存(38M)
    • ✔️ 光标延迟效果也很吸引人
    • ✔️ 图标字体渲染没问题
    • ❌ 处理文档中文乱码
  • Goneovim
    • Go, QT
    • ⭕ 客户端(Goneovim0.4.14, 安装包106M, 解压241M)
    • ✔️ 中文渲染好看
    • ⭕ 内存占用(113M)

参考