zsh:デフォルトで表示される履歴アイテムの数を増やす方法は? [コピー]

zsh:デフォルトで表示される履歴アイテムの数を増やす方法は? [コピー]

コマンドを実行するとhistory16行だけ出力されます。

$ history | wc -l
16

.zshrcデフォルトでは、表示される履歴エントリの数を増やすためにファイルに環境変数を設定したり、他の方法で設定したりできますか?

私がこれをやろうとする主な理由は、次のコマンドを使用して前のコマンドを頻繁に検索するためです。

history | grep something

しかし、今ではbashからzshに切り替えたので、履歴出力は16行しか得られません(bashのデフォルトの数字は1000のようです)。ここで返されるアイテムの数を指定する必要があります。

history -2000 | grep something

デフォルトで表示される項目数を設定する方法はありますかhistory? (または私がhistory間違って検索しているので、以前のコマンドを見つけるより良い方法を学ぶ必要がありますか?)

ところで、私はUbuntu 18.04でzshを使用しています。

$ zsh --version
zsh 5.4.2 (x86_64-ubuntu-linux-gnu)

ベストアンサー1

あなたの質問に回答しましたここ

これはその答えを直接コピーして貼り付けたものです。

男子サッカークラブで:

If first and last are both omitted, the previous 16 commands shall be listed or the previous single command shall be edited (based on the −l option).

問題を解決するには、エイリアス履歴= 'fc -l -100'

この回答を補うために、私は個人的にalias histsearch='fc -l 0 | grep'すべての記録を定期的に検索します。

おすすめ記事