macOS上推荐用Homebrew安装Neovim并配置init.lua、lazy.nvim插件管理器,启用Tree-sitter、LSP(如pyright)及自动格式化,设EDITOR=nvim提升终端集成效率。
macOS 上装 Vim 或 Neovim 做开发,关键不在“装完就行”,而在“配置即生产力”——插件选得准、加载不拖慢、功能开得稳,才能真正替代 GUI 编辑器。下面分四块说清楚:怎么装、怎么配基础环境、怎么管插件、怎么加实用功能。
macOS 自带的 vim 版本老旧(通常 8.0 左右),不支持 LSP、Tree-sitter 等现代特性,建议用 Homebrew 装新版:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install vim --with-python3 --with-cocoa
brew install neovim
nvim --version 看是否含 +tree-sitter 和 +python3
Vim 和 Neovim 的配置路径不同,别混用:
~/.vimrc(文本文件,VimL 写)~/.config/nvim/init.lua(推荐 Lua,更易维护)或 init.vim(兼容 VimL)mkdir -p ~/.config/nvim/lua
vim.opt.number = true
vim.opt.clipboard = "unnamedplus"
vim.opt.termguicolors = true
vim.g.mapleader = " "
插件太多会拖慢启动,选一个轻量、异步、可懒加载的管理器:
curl -fL https://raw.githubusercontent.com/folke/lazy.nvim/git-hooks/lua/lazy.nvim.lua -o ~/.config/nvim/lua/lazy.nvim.lua
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
plugins.lua(lazy)或 init.vim 的 call plug#begin() 区块内,避免全量加载不是插件越多越好,这几个是高频刚需:
nvim-tree/nvim-tree.lua(Neovim)或 preservim/nerdtree(Vim),绑定 快速开关mason.nvim + mason-lspconfig.nvim 自动装语言服务器(如 pyright、tsserver);Vim 用 coc.nvim,运行 :CocInstall coc-pyright
require("nvim-treesitter.configs").setup({ highlight = { enable = true } })
jose-elias-alvarez/null-ls.nvim(Neovim)或 prettier/vim-prettier(Vim),保存时自动格式化不复杂但容易忽略:每次改完配置,记得在 Neovim 里执行 :Lazy(lazy.nvim)或 :PlugInstall(vim-plug)拉取新插件;设好 EDITOR=nvim 和 VISUAL=nvim,让 git、crontab 等命令也调用它。