var kEscape = '\x1b';
function CSI(strings, ...args) {
let ret = `${kEscape}[`;
for (var n = 0; n < strings.length; n++) {
ret += strings[n];
if (n < args.length)
ret += args[n];
}
return ret;
}
CSI.kEscape = kEscape;
CSI.kClearToBeginning = CSI`1K`; // 这种写法是什么意思?
CSI.kClearToEnd = CSI`0K`;
CSI.kClearLine = CSI`2K`;
CSI.kClearScreenDown = CSI`0J`;
回复 (4)
L
相当于 CSI.kClearToBeginning = CSI( ['1k' ] )
M
引用 leeziiAtCn相当于 CSI.kClearToBeginning = CSI( ['1k' ] )
@leeziiAtCn 感谢
M
参与回复
登录后即可参与回复。登录