オブジェクト指向とかデザインパターンとか開発プロセスとかツールとか

satoshi's ソフトウェア開発

js






当サイトはアフィリエイト広告を利用してます。

iTerm

複数のzshを起動しているときにそれぞれのzshでhistoryを分離する方法

投稿日:


Mac で iTerm を使用して、複数のタブで zsh を開いてます。

あるタブでコマンドを実行した後、別のタブで history を見ると、別のタブで実行したコマンドが history に出てきています。

これ、意外と困ってしまいます。

あるタブで git コマンドを使って作業をしていて、別のタブでは別のプロダクトの作業を行っているとします。

別のプロダクトの作業中に history を見ると、git コマンドの履歴が出てきて欲しくないです。

history を zsh 毎に別々の history を保持できないか調べてみました。

% unsetopt share_history

見てのとおりですが、このコマンドを実行すれば history を共有しなくなります。

というか、なぜか .zshrc の中に以下の設定が記述されていました。

# 他のターミナルとヒストリーを共有
setopt share_history

なぜっ!!!

書き換えました。

# 他のターミナルとヒストリーを共有しない
unsetopt share_history







-iTerm
-, ,

Copyright© satoshi's ソフトウェア開発 , 2024 All Rights Reserved Powered by STINGER.