Neovim

名称、版本与用途

  • 名称:Neovim
  • 当前版本:0.12.0
  • 命令:~/.local/bin/nvim
  • 实际目录:~/.local/opt/neovim-stable/
  • 用途:终端文本编辑器,也作为当前 $EDITOR。

基本语法(Synopsis)

nvim [OPTIONS] [FILE ...]
nvim +[COMMAND] [FILE ...]

[] 表示可选项,... 表示可重复;大写名称表示需要替换的参数。

当前安装与更新

当前是官方预编译发行包,nvim 通过符号链接指向版本目录,不属于 dpkg。

更新时从官方 release 下载 nvim-linux-x86_64.tar.gz,先解压到临时目录并运行 nvim --version,再替换 ~/.local/opt/neovim-stable。保留符号链接和配置目录。

zsh 启动集成

间接相关。~/.zshenv 当前设置:

export EDITOR="nvim"

Lazygit 等程序会据此选择 Neovim。

基本功能与推荐用法

nvim file.txt
nvim +42 file.txt              # 跳到第 42 行
nvim +'set ft=json' data       # 启动时执行命令
nvim -d old new                # diff 模式
nvim -R file.txt               # 只读
nvim --clean file.txt          # 跳过用户配置和插件
nvim +'checkhealth'            # 健康检查

推荐先建立最小 init.lua,再按实际需求添加插件。排查问题时使用 --clean 区分程序问题和配置问题。

示例中的选项、参数与子命令

本表解释本页示例实际出现的选项、参数、子命令及必要的辅助命令语法。

语法元素含义
+NUM打开文件后跳到第 NUM 行。
+COMMAND读取文件后执行 Ex 命令。
-d以 diff 模式打开文件。
-R以只读模式打开。
--clean跳过用户配置,以近似默认配置启动。
EDITOR=nvim为当前命令或会话指定默认编辑器。

官方资料