如何向终端添加超链接 [ Node.js ]
How to add hyperlinks to a terminal [ Node.js ]
我希望使用 process.stdout.write()
在我的终端输出中添加一个超链接,它只是一个 console.log()
,末尾有一个换行符 (\n
)。
到目前为止我尝试了什么:
-
console.log(`\e]8;;http://example.com\aThis is a hyperlink\e]8;;\a`);
-
process.stdout.write(`[This is a hyperlink](http://example.com)`);
虽然输出与打印到我的控制台的整个字符串没有区别。
Possible Duplicate Question - 没有回答我的问题
有一些功能齐全的终端接口可以实现这个目标。但一般大多数终端界面都是Dumb Terminals,不支持可点击的超链接。
新的Windows 1.4 Terminal将支持超链接,但会与Windows一起发布 11.
一个有据可查的全功能终端是 GNOME。
echo -e '\e]8;;http://example.com\aThis is a hyperlink\e]8;;\a'
这是在 gnome 中如何操作的代码片段,一旦您按住 ctrl 并单击它,超链接会将您重定向到您想要的页面。
我希望使用 process.stdout.write()
在我的终端输出中添加一个超链接,它只是一个 console.log()
,末尾有一个换行符 (\n
)。
到目前为止我尝试了什么:
-
console.log(`\e]8;;http://example.com\aThis is a hyperlink\e]8;;\a`);
-
process.stdout.write(`[This is a hyperlink](http://example.com)`);
虽然输出与打印到我的控制台的整个字符串没有区别。
Possible Duplicate Question - 没有回答我的问题
有一些功能齐全的终端接口可以实现这个目标。但一般大多数终端界面都是Dumb Terminals,不支持可点击的超链接。
新的Windows 1.4 Terminal将支持超链接,但会与Windows一起发布 11.
一个有据可查的全功能终端是 GNOME。
echo -e '\e]8;;http://example.com\aThis is a hyperlink\e]8;;\a'
这是在 gnome 中如何操作的代码片段,一旦您按住 ctrl 并单击它,超链接会将您重定向到您想要的页面。