Obake Engineer Blog

【Zsh】コマンド履歴にエラーの履歴を残さない設定

Zsh

2022/12/31

概要

Zshのコマンド履歴から検索する際に、過去の誤って入力したコマンドが履歴に残っていることが面倒だったため、.zshrcの設定から履歴に残すコマンドの設定を行った。

設定

.zshrc
zshaddhistory() {

    # 以下の条件をすべて満たすものだけをヒストリに追加する
    [[ "$?" == 0 ]]
}

zshaddhistoryはコマンド入力後に呼ばれるzshの特殊関数の一種で、この関数が0でない値を返した場合に、その入力はヒストリリストに追加されない機能を持つ。

$?で直前のコマンドの終了ステータスを取得できるので、条件文でコマンドの終了ステータスが0の場合(正常終了の場合)のみ、履歴に残す設定にした。

/post-16

【Zsh】コマンド履歴にエラーの履歴を残さない設定

Related Posts

  • Homebrewでzshをインストールする

Search

Recent Posts

  • Apollo Clientでリクエストヘッダーに認証トークンを付与する方法
  • 【Zsh】コマンド履歴にエラーの履歴を残さない設定
  • 【Laravel】PHPUnit実行時に開発用DBを初期化してしまわないために
  • TypeScript環境でEmotionのスタイル指定に任意のpropsを渡す方法
  • Reactのレンダリングメモ

All Tags

JavaScript (7)
React (4)
GatsbyJS (3)
TypeScript (3)
Zsh (2)
Webpack (2)
Git (1)
CSS (1)
Dotenv (1)
Redux (1)
Emotion (1)
Laravel (1)
PHP (1)
GraphQL (1)
Apollo (1)
obake
Obake Engineer Blog

の検索結果: 0件中 0件表示