把 Godbolt 塞进 Neovim 的浮动窗口:C、C++、Rust 内联汇编即时看
来源:github.com — 2026-10-09
📋 概述
这是一个几百行的 Lua 插件,在 Neovim 的浮动窗口里显示当前 C、C++ 或 Rust 代码编译出的汇编,架构覆盖 x64 与 aarch64。把光标停在函数上按 leader+a 看整个函数,可视模式选中几行就只看这几行。窗口里用 +/- 调整优化等级、R 重跑、q 关闭,本地有 compile_commands.json 时会自动读取。
🔑 核心要点
- 按键设计尽量少:一个 leader+a 覆盖“整个函数”和“选中行”两种粒度,避免记一堆映射。
- 优化等级可以就地加减,等于把“这段代码在 -O0 和 -O3 下差在哪”变成一个按键的距离。
- 依赖只有 PATH 里的 cc/c++ 或 rustc/cargo,不引入额外服务;找到 compile_commands.json 时会沿用工程真实的编译参数。
- 浮动窗口而不是新 buffer,是为了不打断编辑心流——看完汇编按 q 回到原地。
💡 金句
在浮动窗口里显示 C、C++ 和 Rust 代码的汇编。
👍 0
👎 0
← 返回 Hacker News 首页