zshでは、私はそれらを実行できます。魚のシェルで二重の感嘆符
$ sleep 1
$ echo !$ # !$ equals 1
$ echo !! # !! equals sleep 1
しかし、私は魚の殻でそれらを実行することはできません。 zshのドキュメントがどこにあるのか、そしてどこにあるのか教えていただけますか?
zshでは、私はそれらを実行できます。魚のシェルで二重の感嘆符
$ sleep 1
$ echo !$ # !$ equals 1
$ echo !! # !! equals sleep 1
しかし、私は魚の殻でそれらを実行することはできません。 zshのドキュメントがどこにあるのか、そしてどこにあるのか教えていただけますか?
これはhistory expansionです。これは、その単純な例よりもはるかに多いものです。
フィッシュはそれをサポートしていません(おそらく決してありません)。通常の回避策は、キーバインディングを使用することです。デフォルトでは、alt-upとalt-downはトークンごとにヒストリーを調べる必要があるため、alt-upを1回押すと効果的なものを得ることができます!$
。
履歴からコマンドに何かを追加する場合は、そのコマンドを呼び出すか、先頭に移動して(たとえばctrl-aを使用して)、必要なものを挿入します。
他の可能性は、例えば、 !!
を入力して前のコマンドを挿入するか、!!
というコマンドを作成します。
これはまだfish issue #288で議論されていますが、コンセンサスは歴史の拡大を加えることに反対しているようです。
私はそれらをチェックします。 – shigemk2
魚はサポートしていません! !$ etc.ここで答えを見てください:http://superuser.com/q/719531/228642 – orzechow