我正在尝试使用ZSH从终端(macOS)中删除当前时间戳。我正在使用oh-my-zsh&我的主题是“纯粹”配置。
时间戳显示在括号中每行的最右边,我无法弄清楚如何删除它。
示例: Timestamps are highlighted in red on the right.
更新:终端输出示例,我想从每一行中删除❯ cd ~ [17:29:47]
~
❯ ls [17:29:49]
Applications Documents Library Music Projects
Desktop Downloads Movies Pictures Public
~
❯ ls -l [17:29:51]
total 0
drwx------@ 4 gage staff 128 Mar 4 22:27 Applications
drwx------@ 4 gage staff 128 Mar 7 15:39 Desktop
等。
LocationHelper
非常感谢任何帮助,谢谢!
答案 0 :(得分:2)
通过将unset RPROMPT
添加到我的.zshrc文件的末尾来取消设置RPROMPT。
答案 1 :(得分:2)
转到 /Users/your_username/.p10k.zsh 文件并搜索 RIGHT_PROMT_ELEMENTS 并评论其下的时间和状态。
typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(
# status # exit code of the last command ( commented)
command_execution_time # duration of the last command
background_jobs # presence of background jobs
direnv # direnv status (https://direnv.net/)
asdf # asdf version manager (https://github.com/asdf-vm/asdf)
virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html)
anaconda
# time # current time
# ip # ip address and ba
答案 2 :(得分:0)
尝试这些命令。他们应该有希望摆脱时间戳。
setopt noextendedhistory
setopt nosharehistory
您也可以将它们放在.zshrc文件中。
答案 3 :(得分:0)
我能够删除主题中显示 ✔ 123 10:46:22
打开 zshrc
open ~/.zshrc
在文件末尾粘贴以下行。这隐藏了正确的部分
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=()
谢谢!