我在Windows的wsl2上运行了Ubuntu LTS20.04,这样我就能够编译我的JS/React代码,在linux上运行我的php服务器,并使用windows来使用Visual Studio这运行得很好,但奇怪的事情正在发生,我通过Visual Studio Code终端安装了nvm和gulp,如果我在终端上使用它们,它工作得很好,但如果我在终端外(使用Windows终端)运行,它会显示</
man script说:
某些交互命令(如vi(1) )在类型脚本文件中创建垃圾。脚本对不操作屏幕的命令最有效,其结果是模拟一个硬拷贝终端。我尝试了一下,启动了一个脚本会话,然后启动了vim,并且输出中确实有控制字符。在scriptreplay完成后,在我的命令行中还保留了一些控制字符。流氓控制字符似乎是一个轻微的烦恼,而不是一个根本的问题。那么,是否有一个类似于script的程序
我能够使用诸如print "\033[31m red text \033[0m"这样的代码打印从python到终端的ANSI颜色代码,该代码以红色打印“红色文本”。但是,在包装文本时,终端仍然计算不可见的控制字符,因此文本包装不正确,好像行比实际长。反向搜索行为也很奇怪,它显示的文本与光标下面的内容不匹配。下面的链接(以及其他的) 似乎表明,我需要在\[和\]中包装颜色代码,以便终端能够正确地将光标放置在屏幕上。但