从zsh shell中的每一行中删除时间戳

时间:2018-03-07 20:38:16

标签: macos shell unix zsh oh-my-zsh

我正在尝试使用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

非常感谢任何帮助,谢谢!

4 个答案:

答案 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=()

谢谢!