Terminal
“更少”寬度問題
我正在使用 Putty for Windows 連接到我的 Linux 機器(主要是 Debian Squeeze)。每當我執行“less”命令時,例如在 aptitude 搜尋中,less 會將列表截斷為遠小於我的視窗大小。我已經查看瞭如何覆蓋它,但沒有提出任何建議。
膩子向您的 linux 機器報告什麼終端?
echo $TERM
找出答案。您可以嘗試將其設置為 xterm-color(可以在putty
會話配置中設置)以獲得最佳效果。當它認為你有一個功能強大的終端時,一些性格和行為問題會得到解決。
你確定它減少了截斷而不是能力嗎?我注意到,當您重定向其輸出時,aptitude 預設會截斷為 80 列。嘗試
aptitude search foo | cat
查看您的輸出是否被截斷。當您過濾命令的輸出時,是否最好在終端寬度、80 列或根本不截斷是有爭議的。事實上,該命令無法知道它的輸出是否最終會到達終端,因此截斷到終端寬度是可疑的。
您可以執行
aptitude --disable-columns
以使 aptitude 完全不被截斷,但它也不會對齊其輸出。如果您的 shell 是 bash 或 zsh,您可以從 shell 變數中獲取終端寬度COLUMNS
並將其傳遞給 aptitude:aptitude -w $COLUMNS search foo |less