第一步:清理旧配置
打开 CMD(管理员身份),执行:
cmd
rmdir /s /q "C:\Users\Administrator\AppData\Local\nvim"
rmdir /s /q "C:\Users\Administrator\AppData\Local\nvim-data"
第二步:创建配置目录
cmd
mkdir "C:\Users\Administrator\AppData\Local\nvim\lua"
mkdir "C:\Users\Administrator\AppData\Local\nvim-data\packer\start"
第三步:下载 Packer 插件管理器
cmd
git clone https://gitclone.com/github.com/wbthomason/packer.nvim.git "C:\Users\Administrator\AppData\Local\nvim-data\packer"
如果 gitclone.com 连不上,换成:
cmd
git clone https://kgithub.com/wbthomason/packer.nvim.git "C:\Users\Administrator\AppData\Local\nvim-data\packer"
第四步:下载 tokyonight 主题
cmd
git clone https://gitclone.com/github.com/folke/tokyonight.nvim.git "C:\Users\Administrator\AppData\Local\nvim-data\packer\start\tokyonight.nvim"
如果 gitclone.com 连不上,换成:
cmd
git clone https://kgithub.com/folke/tokyonight.nvim.git "C:\Users\Administrator\AppData\Local\nvim-data\packer\start\tokyonight.nvim"
第五步:创建 init.lua 配置文件
用记事本打开:
cmd
notepad "C:\Users\Administrator\AppData\Local\nvim\init.lua"
粘贴以下完整内容:
lua
-- ========== 基础路径设置 ==========
-- 让 Neovim 能找到 packer 和主题
vim.opt.rtp:prepend(vim.fn.stdpath("data") .. "/packer")
vim.opt.rtp:prepend(vim.fn.stdpath("data") .. "/packer/start/tokyonight.nvim")
-- ========== 加载 Packer ==========
local status, packer = pcall(require, "packer")
if not status then
print("⚠️ Packer 未安装,请执行 git clone")
return
end
-- ========== 插件配置 ==========
packer.startup(function()
use "wbthomason/packer.nvim" -- Packer 自身
use "folke/tokyonight.nvim" -- 主题
end)
-- ========== 应用主题 ==========
pcall(vim.cmd.colorscheme, "tokyonight")
-- ========== 基础编辑器设置 ==========
vim.opt.number = true -- 显示行号
vim.opt.relativenumber = true -- 相对行号
vim.opt.tabstop = 4 -- Tab 宽度
vim.opt.shiftwidth = 4 -- 缩进宽度
vim.opt.expandtab = true -- 用空格代替 Tab
vim.opt.mouse = "a" -- 启用鼠标
vim.opt.termguicolors = true -- 启用真彩色
print("✅ Neovim 配置加载成功!")
保存并关闭记事本(Ctrl + S)。
第六步:启动 Neovim
cmd
nvim
预期结果:
-
界面变成深蓝紫色(tokyonight 主题)
-
底部显示
✅ Neovim 配置加载成功! -
左侧显示行号
常用操作速查
| 操作 | 快捷键 |
|---|---|
| 进入插入模式 | i |
| 退出插入模式 | Esc |
| 保存文件 | Esc → : → w → 回车 |
| 保存并退出 | Esc → : → wq → 回车 |
| 运行 Go 代码 | Esc → : → GoRun → 回车 |
| 跳转到定义 | gd |
| 返回上一位置 | Ctrl + o |
| 打开/关闭文件树 | Ctrl + n |
| 格式化代码 | Esc → : → GoFmt → 回车 |
| 撤销 | u |
| 搜索 | /关键词 → 回车,按 n 下一个 |