簡體   English   中英

如何從文件加載Fish命令歷史記錄

[英]How to load fish command history from file

有沒有一種方法可以從文件中加載魚的命令歷史記錄?

我喜歡定期清除歷史記錄,但始終在歷史記錄中保留一組有用的命令,以便於訪問。

在bash中,可以通過以下方式完成:

history -r file.txt

能用魚做嗎?

根據我的經驗,您實際上不需要做任何事情,因為a)fish只記得命令的最新實例,b)使用可用上下文從命令歷史中提供最適當的條目通常做得很好, c)一旦保存的命令數量達到限制,就已經修剪了舊的條目。

但是,假設您已將首選的歷史記錄子集保存到~/.local/share/fish/fish_history.save

builtin history clear
cp ~/.local/share/fish/fish_history.save ~/.local/share/fish/fish_history
history merge

首先, builtin函數是避免提示您是否真的要清除歷史記錄的提示。 請注意,您保存的歷史記錄必須是有效的YAML。 這是一個文本文件,但是比單獨一行中的每個命令要復雜一些。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM