在MacOS系统中安装和设置nvim插件
tip
- 支持Markdown,Bash Shell,Python和Node.js;
- 这个是GPT5生成的,迭代了大概五到十次的结果;
在系统环境中安装必备的组件
# markdwon预览
brew install glow
# Python linter
brew install ruff
# ES/js/ts linter
brew install eslint_d
# shell脚本检查器
brew install shellcheck
确保命令行环境可以翻墙
配置好插件,首次启动nvim要联网下载,插件大部分都在GitHub上。
export https_proxy=http://127.0.0.1:1080
# 通常来说,只设置https_proxy就可以正常使用;如果需要,可以把http_proxy也设置成和https_proxy一样的值。
配置文件内容
把这个位置文件放在~/.config/nvim/init.lua
,如果没有这个文件,直接新建一个即可。
点击下载,然后把文件内容复制到:~/.config/nvim/init.lua
中。
插件列表
插件 | 功能 |
---|---|
tokyonight.nvim | 主题配色 |
mini.icons + nvim-web-devicons | 图标支持 |
lualine.nvim | 状态栏 |
bufferline.nvim | 顶部标签栏 |
nvim-tree.lua | 文件树 |
telescope.nvim | 模糊搜索 |
toggleterm.nvim | 内置终端 |
which-key.nvim | 快捷键提示 |
nvim-treesitter | 语法高亮/缩进 |
mason.nvim | LSP/格式化/诊断管理 |
nvim-lspconfig | LSP 客户端 |
nvim-cmp + LuaSnip | 自动补全与代码片段 |
conform.nvim | 保存时自动格式化 |
nvim-lint | 实时诊断 |
markdown-preview.nvim | Markdown 浏览器预览 |
glow.nvim | Markdown 终端预览 |
快捷键参考
基础
快捷键 | 功能 |
---|---|
<leader>w | 保存文件 |
<leader>q | 退出 |
<leader><space> | 清除搜索高亮 |
<C-h/j/k/l> | 在分屏间移动 |
Alt+方向键 | 调整分屏大小 |
界面与导航
快捷键 | 功能 |
---|---|
<leader>e | 切换文件树 |
<S-h> / <S-l> | 上/下一个缓冲区 |
<leader>f f | 查找文件 |
<leader>f g | 全局搜索(grep) |
<leader>f b | 缓冲区列表 |
<leader>f h | 帮助标签搜索 |
终端
快捷键 | 功能 |
---|---|
<C-\> | 浮动终端 |
<leader>t | 横向终端 |
<leader>vt | 纵向终端 |
<leader>ft | 浮动终端 |
LSP(代码智能)
快捷键 | 功能 |
---|---|
gd | 跳转到定义 |
gr | 查找引用 |
K | 悬浮文档 |
<leader>rn | 重命名符号 |
<leader>ca | 代码操作(修复等) |
[d / ]d | 上/下一个诊断问题 |
Markdown 专用
快捷键 | 功能 |
---|---|
<leader>mp | 浏览器预览(markdown-preview.nvim) |
<leader>mg | 终端预览(glow.nvim) |