在 emacs 中有一种方便的方法来启动 gdb(C 调试器)的 gdb 和 gui 选项。
gvim中有类似的选项吗?
有一个名为cgdb的项目旨在提供这种确切的行为。虽然它不像 emacs 那样从 vim 启动,但它提供了类似 vim 的键绑定和行为。它的功能包括一个单独的语法高亮源窗口,该窗口与当前执行的指令保持同步。
看看Vim 脚本搜索。我看到至少有 5 个插件可以满足您的需求。
征服 GDB 正是您所寻找的。
也许Agide是您正在寻找的东西:http ://www.aap.org/ 它是一种像 IDE 一样使用 vim 和 gdb 的开放框架。
恕我直言,vim 的 gdb 插件都不能可靠地工作,主要是因为 vim 本身不支持 shell 集成。我使用 emacs+vimpulse.el。(vimpulse.el 是一个模拟 vim 的 emacs 包。) emacs+vimpulse.el 的行为与 vim 非常相似,并且 emacs 对 gdb 的支持与其他任何东西一样好。cgdb也很不错,不过我更喜欢emacs+vimpulse,因为不用记住emacs中的快捷键。(Mx gud- 显示所有可能的调试命令,并且每当执行命令时都会提醒快捷键。)此外,emacs 比 cgdb 更可定制。
如果使用 neovim,请检查我的新 nvim 插件 gdb 前端: neogdb.vim。
我不认为有。我使用不同的窗口。
我唯一能想到的是
!gdb blah blah blah
但这可能不是您想要的。它往往被用来生成批处理文本,这些文本被插入到您正在编辑的文件中。
希望这可以帮助。