dockercomex
たとえば、履歴の一致を記述できるようにしたい:docker-compose exec (...)
。このような検索はPyCharmで機能し、生産性に優れています。Firefoxでも同様ですが、グループ間にスペースがあります(docker com ex
その例)。
現在、私はBashでCtrl-Rを使用していますが、フレーズ全体を文字通り1つのグループとして使用しています(などgrep dockercomex $HISTFILE
)。reverse-i-searchは、どんな種類の正規表現もサポートしていないようです。
を使用できますhistory | egrep '(docker|com|ex)'
が、これは頻繁に使用するには便利ではありません。より良い解決策がない場合は、次のようなはるかに便利なスクリプトを作成すると思いますrecently dockercomex
。
それは素晴らしいヒントです、私はそれをたくさん使います。しかし、この場合、同じ長いプレフィックスを持つ多くのコマンドが履歴にあります(Dockerで実行される多くの異なるコマンドのように)。私は欲しいものの明確な中置記号を知っていますが、コマンドに到達するために歩いて行かなければなりません:いくつかの接頭辞を書く→[上へ]→間違った接尾辞の開始に行く→削除する→もう少し書く→[上へ]→... -もちろん、私はショートカット(Vimモードでも)を使用して単語間をジャンプしますが、それでもアドレスバーを介してChromeの履歴から本質的なものを取得しようとしています。まあ、それはその悪い、私はいつもそこに着きます。
—
Ctrl-C
search-history-*
はるかに使いやすいと思います:私の.bashrc
includebind '"\e[A": history-search-backward' ;# Up Arrow
とbind '"\e[B": history-search-forward' ;# Down Arrow
。