我有数百个经过测试和尝试的命令和片段保存在各种文本文件中。当我需要重复使用时,我会找到并复制/粘贴到命令行。尽管可靠,但这是一种笨拙的方法。与此相比,我们可以从历史文件中直接检索旧命令到命令行并准备编辑和使用。我如何模拟此功能并使用我自己的命令集?
我有脚本来搜索(使用 fzf)、查找并将我自己的命令附加到历史文件中。这效果很好。但它确实使历史文件变得混乱。
这是我的脚本:
find ~ -type f | fzf --preview-window=up:50% --header "ENTER:less; ^s:snip to history" --bind "enter:execute(less {})" --bind "ctrl-s:execute(cat {} | fzf -m --preview-window=:hidden >>~/.bash_history)"; history -n