nvim
可在 GitHub Release 中下载二进制版本,并设置环境变量。
使用 Homebrew 安装需要下载依赖和编译,速度较慢,且只能下载部分版本。
插件管理#
推荐使用 lazy.nvim
。
lazy.nvim#
lazy.folke.io/installation
配置目录#
不同系统的配置目录如下。
结构化配置#
可在 ~/.config/nvim/lua/plugins/
中创建插件的配置文件。
下面的 lazyrepo 是 GitHub 仓库,网络不通时可使用代理。
自动化脚本#
nvim-tree#
在 ~/.config/nvim/lua/plugins/
创建 nvim-tree.lua
。
进入 nvim
,会自动拉取依赖,也可手动拉取。
使用代理#
网络不通时,可使用代理。
查看代理配置。
删除代理,也可以在 ~/.gitconfig
中删除。
打开文件树#
图标显示不正常,需要安装字体,并在 iTerm2
中设置字体。
安装字体#
配置 iTerm2
字体。
nvim-treesitter#
Monokai 主题#
nvim-tree
必须在 monokai.nvim
之后加载。
监听事件,确保 nvim-tree
在 monokai.nvim
之后加载。
语言服务协议#
gopls
是 Go 语言的 LSP(Language Server Protocol) 服务。
DiagnosticSignError
设置为空,否则行号左侧会显示 E
符号,导致布局抖动。
自动补全#
nvim-cmp
是 Neovim 的自动补全插件。
常用快捷键#
- 转换窗口:
Ctrl+w+h/l
- 进入目录:
Ctrl+]
- 隐藏文件:
Ctrl+h
- 新建文件:
a
+ 文件名,带 /
表示目录 - 剪切文件:
x
- 粘贴文件:
p
- 删除文件:
d
+ y
- 新建终端:
:term
- 缓冲列表:
:ls
- 切换缓冲:
:b [num]
- 左插窗口:
Ctrl+v
,编号为 a
/b
- 上插窗口:
Ctrl+x
,编号为 a
/b
- 挂起进程:
Ctrl+z
- 恢复进程:
fg
退出终端的插入模式#
在 init.lua
中添加。
配置源码#