当您键入时,fish shell 使用许多转义序列,特别是当您犯了错误或使用完成时。
“脚本”只是从字面上捕捉它们,弄得一团糟。一片混乱,无法col -b
修复。
是否有其他方法来记录命令行及其结果(除了我可能会使用的 emacs shell 缓冲区之外)?
有没有办法配置鱼,咳咳,缩小它的奇特显示?
答案1
您将失去鱼的许多优秀功能 - 着色、自动建议等,但您可以script
从将环境变量TERM
设置为开始dumb
。这将导致更干净的输出。script
确实是一个愚蠢的终端 - 手册页表明它应该模拟旧式的硬拷贝终端!
env TERM=dumb script