Pash 提示字元中的 ANSI 轉義在 Gnome 終端機中顯示為垃圾

Pash 提示字元中的 ANSI 轉義在 Gnome 終端機中顯示為垃圾

我想用帕什,我的 CentOS 機器上的 mono 的 PowerShell 實作。

編譯後我啟動了它並獲得了

$ mono Source/PashConsole/bin/Debug/Pash.exe
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m[%?%p1%{8}%<%t40%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;0%;mPash - Copyright (C) Pash Contributors.     License: GPL/BSD. See https://github.com/Pash-Project/Pash/
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m[%?%p1%{8}%<%t40%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;0%;m
[%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m[%?%p1%{8}%<%t40%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;0%;mPASH /home/gbuday/projects/Pash> [%?%p1%{8}%<%t37%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;7%;m[%?%p1%{8}%<%t40%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;0%;m 

我被告知我的終端不理解 ANSI 序列。

我使用 gnome 終端。透過一些配置技巧可以做到這一點嗎?

或者,我需要使用其他終端模擬器軟體?

答案1

TERM=xterm mono Source/PashConsole/bin/Debug/Pash.exe

解決了問題。預設

TERM=xterm-256color

導致終端出現垃圾。這不是 gnome 終端的問題,甚至不是 Pash 的問題,而是 Mono 的問題,請參閱

https://bugzilla.xamarin.com/show_bug.cgi?format=multiple&id=18315

相關內容