当前位置: 首页 > news >正文

【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)

相关文章:

  • [ARM][汇编] 02.ARM 汇编常用简单指令
  • es疑惑解读
  • 华为云Flexus+DeepSeek征文 | 基于ModelArts Studio 与 Cline 快速构建AI编程助手
  • WebRTC技术EasyRTC音视频实时通话驱动智能摄像头迈向多场景应用
  • MyBatis实战指南(一)MyBatis入门基础与利用IDEA从零开始搭建你的第一个MyBatis系统
  • ELK简介和docker版安装
  • 【C++】vector:容器的别样风采
  • window 显示驱动开发-准备 DMA 缓冲区
  • 日志根因分析:Elastic Observability 的异常检测与日志分类功能
  • 企业终端设备的安全管控
  • 基于Spring Boot与jQuery的用户管理系统开发实践✨
  • 自动化测试核心知识梳理与 Java 代码详解
  • Python列表推导式和生成器表达式详解
  • 【鸿蒙开发】安全
  • CentOS 7连接公司网络配置指南
  • c++学习方向选择说明
  • 普通人如何开发并训练自己的脑力?
  • 【移动应用安全】Android系统安全与保护机制
  • python学习day2
  • BeanFactory和FactoryBean的区别
  • 上海皮影戏《九色鹿》闪耀塞尔维亚,再获2项国际大奖
  • 安徽凤阳通报鼓楼瓦片脱落:去年3月维修竣工,已成立调查组
  • 甘肃白银煤矿透水事故仍有3人失联,现场约510立方米煤泥拥堵巷道
  • MiniMax发布新一代语音大模型
  • 上海中心城区首条“定制化低空观光航线”启航,可提前一天提需求
  • 商务部就美国商务部调整芯片出口管制有关表述答记者问