【问题标题】:Is there a way to use backspace in terminal without hitting backspace key有没有办法在终端中使用退格而不按退格键
【发布时间】:2020-08-18 15:38:35
【问题描述】:

我在 VS 代码中有一个配置,用于使用代码运行器扩展运行 CPP 文件。它被配置为运行输出的“cd $dir”

cd "c\Users\user\folder\"

而不是

cd "c\Users\user\folder"

由于最后一个反斜杠,这个命令没有给出任何输出,所以我正在寻找一个选项,在这个命令之后使用反斜杠添加,或者有什么方法可以改变 json 本身中 $dir 的值。

【问题讨论】:

  • 不应该是cd "c:\Users\user\folder\"cd "c:\Users\user\folder" 没有冒号你有一个相对路径试图访问当前工作目录中的c 文件夹。
  • cd $dir\u007f那样在你的shell命令中添加退格是否有效?
  • 谢谢,@Mark。有效。您可以在下面回答,以便我接受您的回答。谢谢

标签: c++ json bash visual-studio-code


【解决方案1】:

我建议在你的命令中添加一个 shell 删除:\u007f 所以

cd $dir\u007f 应该删除$dir 输出的最后一个字符。

十六进制代码在这里:https://github.com/xtermjs/xterm.js/blob/0e45909c7e79c83452493d2cd46d99c0a0bb585f/src/common/data/EscapeSequences.ts,但它很容易转换为 unicode。

【讨论】: