Skip to content

Neovim ​

Neovim 0.12.5,使用 yeci.nvim 配置。插件和语法解析器在构建镜像时就装好了,第一次打开 nvim 就能直接用。

bash
nvim file.go

配色是 Neovim 内置的默认主题。另外也有 nano 和 vi(vim-tiny),默认的 $EDITOR 是 nano。

快捷键 ​

leader 键是 空格。

按键作用
空格 f f查找文件
空格 f g在项目里搜索文字(live grep,基于 ripgrep)
空格 f b在已打开的 buffer 之间切换
空格 e打开 / 关闭文件树

插件 ​

插件用途
nvim-treesitter语法高亮和缩进
telescope.nvim模糊查找
neo-tree.nvim文件树
lualine.nvim状态栏
gitsigns.nvim在行号旁标出 git 改动
mason.nvim + mason-lspconfig语言服务器

预装了这些语言的语法解析器:Bash、C、Go、JavaScript、JSON、Lua、Markdown、Python、Swift、TypeScript、YAML。

语言服务器 ​

语言服务器不在镜像里。在新容器里第一次启动 Neovim 时,mason 会在后台下载 lua_ls、pyright、gopls 和 ts_ls。这需要联网,也要等一会儿,用 :Mason 可以查看进度。