【发布时间】:2019-02-18 12:52:17
【问题描述】:
我正在开发一个库,它需要识别正在运行的终端模拟器,以便输出特定于模拟器的转义码序列。
例如,iTerm 2 uses 以下专有序列:
ESC ] 50 ; CurrentDir=/path/to/dir BEL
而 ConEmu uses 以下专有序列:
ESC ] 9 ; 9 ; C:\path\to\dir BEL
现在,我需要查询终端(使用环境变量或使用转义序列)以输出正确的终端特定代码。
如何可靠地检测和识别我正在运行的终端模拟器?
【问题讨论】:
-
顺便说一句,iTerm2 文档提到
1337而不是50
标签: iterm2 xterm ansi-escape conemu vt100