history [number]
zshellを.bashのように動作させるにはfc
どうすればよいですか?history [number]
➜ exec bash
bash-3.2$ history 3
35 history 5
36 exit
37 history 3
bash-3.2$
➜ history 3
1 pwd
2 ..
3 mv work Documents
➜ history
3133 history 5
3134 exec bash
3135 history
3136 history 3
3137 history -3
3138 history 20
だからbashでは私が期待どおりに動作します:最後の3つのコマンドです。しかし、zshellでは逆です。最初の3つの歴史的命令です。これは迷惑なことで直したいです。
これまでに私がやってきたものの中で最も近いもの:
function history {
fc -l -$1
}
しかし、これはまだ最後のエントリではなく、1から始まるレコードを生成します。
ベストアンサー1
思ったより難しくありませんでした。これを私のアイテムに追加してください。~/.profile
# zshell aliases history to "fc -l"
# quick version
alias h="fc -l -50" # last 50
# history searching
function hg {
echo "Searching for '$1'..."
fc -l 0 | grep "$1"
}