現在のセッション履歴にプッシュせずにzshでコマンドを実行するには? [コピー]

現在のセッション履歴にプッシュせずにzshでコマンドを実行するには? [コピー]

bashとzshは、コマンドの前にスペースを追加した場合にコマンドを履歴に入れない簡単な方法をサポートします。これはセッション全体でうまく機能します(存在する場合setopt histignorespace)。しかし、コマンドはまだ現在のセッション履歴に残ります。

コマンドを入力しない方法現在のセッション履歴(または実行後にifを削除しますか?)

ベストアンサー1

setopt histignorespaceコマンドを使うはい現在のセッション履歴から削除します。を押してテストUpし、コマンドラインがそのままであることを確認すると機能です。

これらのコマンドは、次のコマンドが入力されるまで内部履歴に残るため、その行をしばらく再利用または編集できます。他のコマンドを入力せずにすぐに消えるようにするには、スペースを入力してEnterキーを押します。

入力したコマンドが空白で始まらないhistignorespace場合、またはこのオプションがオンになっていない場合現在、セッション履歴からコマンドを削除できません。(外部から履歴ファイルを編集できます)。

おすすめ記事