web-dev-qa-db-ja.com

Zshの各行にタイムスタンプを追加する

Sierraを新しくインストールしたばかりで、oh-my-zshとpowerShellでzshを使用したいと思いました...

私は次のような端末に行き着きました:

enter image description here

しかし、すべての出力にタイムスタンプを追加したいと思います。セメッシングリンク:

[14:23] acytryn ~ Projects %

Zshでこれを行う方法はありますか?

14
Andre Cytryn

完全にオーバーライドせずに、既存のプロンプトに実際に時間を追加する方が非破壊的であることがわかりました。これにより、スタイリングを妨げることなく、既存のテーマで機能します。

.zshrcファイルの最後にこれを追加します。コマンドnano ~/.zshrcを入力して、nanoを使用して編集できます。

Prompt='%{$fg[yellow]%}[%D{%f/%m/%y} %D{%L:%M:%S}] '$Prompt

私はクラウドテーマを使用しているので、これは私に与えます:

enter image description here

現在のテーマを保持します。色や形式を変更することで、タイムスタンプにスタイルを追加することもできます。

次のように入力して、.zshrcファイルをリロードしてください。

. ~/.zshrc

または

source ~/.zshrc
22
wcyn

これを~/.zshファイルの最後に追加します。

Prompt='[%T] %n ~ %d %%'
1

右側に配置したい場合:

RPROMPT="[%D{%f/%m/%y} | %D{%L:%M:%S}]"

https://Gist.github.com/zulhfreelancer/9c410cad5efa9c5f7c74cd0849765865

0
ehacinom