Arch-Linux
% 輸出後 VSCode 集成終端
所以我在 OhMyZsh 上執行帶有 PowerLevel10k 的 Arch Linux 安裝。我在 Visual Studio Code 上有 SynthWave84 主題,在集成終端中,我在程序輸出後得到一個奇怪的 % 符號。一切都建立在我找到的教程的基礎上,一切都很好,直到我切換到 Oh My Zsh。這是該問題的螢幕截圖:
這是 ZSH 指示程序沒有包含換行符來結束最終輸出行的方式:
% PS1="someothershellprompt " someothershellprompt printf "hello world" hello world% someothershellprompt PS1='%# ' %
解決方法是確保程序發出帶有最終換行符的行,因此在您的情況下可能使用“Hello World!\n”或其他包含最終換行符的方法。
如果沒有最終的換行符,您可以在瑣碎的腳本中獲得無聲的數據失去:
% printf "one\ntwo" | while read line; do echo $line; done one %
或其他類似的問題,因此最好始終包含該最終換行符(很確定 POSIX 要求它存在以使文件成為文件)。