我正在使用带有 PowerLevel9K 主题的 OhMyZsh,ZSH 总是先打印我运行的命令(仅打印没有参数的命令),然后才实际显示输出:
$ ls
ls<dir1> <dir2> <dir3>
- 我已经面临这个问题很长时间了,所以也许这是一个功能,而且即使在谷歌搜索了很多次之后,也没能找到任何方法来禁用它;也许这个功能有一个名字,而我使用的术语不正确?
我想禁用它,以便它像 Bash 一样工作,我只看到命令的输出:$ ls <dir1> <dir2> <dir3>...
我该如何解决这个问题?
powerlevel9k.zsh-theme
(使用默认值且太大而无法作为文本包含).zshrc
:export ZSH="/home/anish/.oh-my-zsh" export TERM=screen-256color POWERLEVEL9K_MODE='awesome-fontconfig' ZSH_THEME="powerlevel9k/powerlevel9k" POWERLEVEL9K_CONTEXT_TEMPLATE='%n' POWERLEVEL9K_CONTEXT_DEFAULT_FOREGROUND='yellow' POWERLEVEL9K_BATTERY_CHARGING='yellow' POWERLEVEL9K_BATTERY_CHARGED='green' POWERLEVEL9K_BATTERY_DISCONNECTED='$DEFAULT_COLOR' POWERLEVEL9K_BATTERY_LOW_THRESHOLD='10' POWERLEVEL9K_BATTERY_LOW_COLOR='red' POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX='' POWERLEVEL9K_BATTERY_ICON='\uf1e6 ' POWERLEVEL9K_PROMPT_ON_NEWLINE=false POWERLEVEL9K_VCS_MODIFIED_BACKGROUND='yellow' POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND='yellow' POWERLEVEL9K_VCS_UNTRACKED_ICON='?' POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon context battery dir vcs) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status time) POWERLEVEL9K_SHORTEN_DIR_LENGTH=1 POWERLEVEL9K_TIME_FORMAT="%D{%l:%M %p \uf073 %d %b}" POWERLEVEL9K_TIME_BACKGROUND='black' POWERLEVEL9K_TIME_FOREGROUND='white' POWERLEVEL9K_RAM_BACKGROUND='yellow' POWERLEVEL9K_STATUS_VERBOSE=true POWERLEVEL9K_STATUS_CROSS=true plugins=(git) source $ZSH/oh-my-zsh.sh
答案1
问题出在.zshrc
文件上。替换以下行 -
export TERM=screen-256color
和 -
export TERM=xterm-256color
解决了问题。