如何在 Windows 终端或 iTerm2 中发送“setMark”转义代码?

如何在 Windows 终端或 iTerm2 中发送“setMark”转义代码?

Windows Terminal 现在支持 setMark最初来自iTerm2

我如何添加标记(非交互式,即我可以在我的 $PS1 中使用它)?文档中有相关文本而非字符的截图:

设置标记

我比较确定是这样的:

echo -e 'Mark this Line\x1b]1337;SetMark\x07'

我已经"experimental.showMarksOnScrollbar": true在我的个人资料上启用了此功能,但似乎不起作用。我期望运行此命令后滚动条上会出现一个图形标记。

答案1

对于未来的读者:我们在https://github.com/microsoft/terminal/issues/15057

我们从未在稳定版本中启用该功能。它仍存在于预览版本中。

确保你正在使用终端预览. 终端中未启用标记(稳定)。

我们希望在 1.19(稳定版)中完善它们,但我不做任何承诺。

相关内容