Skip to main content

在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.nvimLSP/格式化/诊断管理
nvim-lspconfigLSP 客户端
nvim-cmp + LuaSnip自动补全与代码片段
conform.nvim保存时自动格式化
nvim-lint实时诊断
markdown-preview.nvimMarkdown 浏览器预览
glow.nvimMarkdown 终端预览

快捷键参考

基础

快捷键功能
<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)