如何在 LLDB 中编辑命令行?

How can I edit the command-line in LLDB?

有什么方法可以方便地在 lldb 中编辑命令吗?例如,gdb 具有 readline 支持,这意味着我可以使用 vi 键绑定来浏览命令行。 lldb有类似的东西吗?

lldb 使用 editline 而不是 readline 进行命令行编辑。默认情况下,editline 以类似 emacs 的模式出现,因此使用箭头键或 ^a 转到行首和 ^e 行尾。 ^r 在命令历史中向后搜索。如果您使用的是 macOS,则按 Option-左箭头和右箭头按单词等...

editline 也有 vi 模式(运行 man editrc 了解详情)。但是我实际上从未使用过它,所以我不知道它的效果如何。