【Tools】neovim操作指南

Neovim 中最常见、最实用的操作, 主要针对C++ 开发需求:


🚀 基础操作

操作快捷键说明
保存:wZZ保存当前文件
退出:qZQ退出当前窗口
保存并退出:wqZZ保存并退出
强制退出:q!不保存直接退出
撤销u撤销上一步
重做<C-r>重做撤销
搜索/xxx向下搜索 xxx
搜索下一个n向后查找下一个匹配
替换:%s/foo/bar/g全文替换 foo 为 bar

🗂️ 窗口 & buffer 操作

操作快捷键说明
水平分屏:split:sp
垂直分屏:vsplit:vsp
切换窗口<C-w>h/j/k/l切换到上下左右窗口
新 buffer:e 文件名
切换 buffer:bnext, :bprev
关闭 buffer:bd

🧭 项目管理(使用插件如 telescope, nvim-tree

功能快捷键(建议)插件
打开文件树<leader>envim-tree
文件模糊搜索<leader>fftelescope
查找函数/变量<leader>fstelescope
列出打开的 buffer<leader>fbtelescope
打开大纲视图<leader>osymbols-outline.nvimaerial.nvim

🧠 LSP 功能(代码跳转、诊断)

(这些依赖你已经安装 LSP,比如 clangd)

操作快捷键(常见)插件
跳转定义gd内置 LSP
跳转声明gD
跳转实现gi
查找引用gr
弹出文档K
格式化代码<leader>fnull-ls, clang-format
显示诊断信息<leader>e
代码重命名<leader>rn
代码操作(修复)<leader>ca

🐞 调试(DAP)

你已安装 nvim-dap + nvim-dap-ui,推荐快捷键如下:

功能快捷键
启动调试<F5>
断点切换<F9>
单步跳过<F10>
单步进入<F11>
单步跳出<F12>
重启调试<leader>dr
停止调试<leader>dq

✍️ 插入模式快捷操作

快捷键功能
<C-a>光标移动到行首
<C-e>光标移动到行尾
<C-h>删除光标前字符
<C-w>删除前一个单词
<C-u>删除光标到行首

📦 插件操作(Lazy.nvim)

操作命令
打开插件管理界面:Lazy
安装插件:Lazy install
更新插件:Lazy update
同步插件:Lazy sync
检查插件状态:Lazy health

✅ 建议设置的一些常用快捷键

-- 保存
vim.keymap.set("n", "<C-s>", ":w<CR>")

-- 文件树 toggle
vim.keymap.set("n", "<leader>e", ":NvimTreeToggle<CR>")

-- Telescope 文件查找
vim.keymap.set("n", "<leader>ff", ":Telescope find_files<CR>")
vim.keymap.set("n", "<leader>fg", ":Telescope live_grep<CR>")

-- DAP 调试
vim.keymap.set("n", "<F5>", function() require("dap").continue() end)
vim.keymap.set("n", "<F9>", function() require("dap").toggle_breakpoint() end)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值