Fish的自动完成功能给我留下了深刻的印象。但是,我无法在Fish中找到Bash中的一项功能。当您在Bash中按Ctrl+ R并开始输入术语时,将对您.bash_history
进行搜索以按相反的顺序查找匹配项。
Fish中有类似的功能吗?
sta
并向上按,发现了git stash list
。我最近才刚开始使用Fish,所以不知道这是最近添加的功能还是在Fish中使用了很长时间的功能。
Fish的自动完成功能给我留下了深刻的印象。但是,我无法在Fish中找到Bash中的一项功能。当您在Bash中按Ctrl+ R并开始输入术语时,将对您.bash_history
进行搜索以按相反的顺序查找匹配项。
Fish中有类似的功能吗?
sta
并向上按,发现了git stash list
。我最近才刚开始使用Fish,所以不知道这是最近添加的功能还是在Fish中使用了很长时间的功能。
Answers:
您可以使用 : https //github.com/junegunn/fzf
该库提供了对鱼壳的强大搜索。
好得多CTRL + R键具有反向搜索FZF和FZF鱼插件,使用的Triton鱼包管理器,被配置为使用 Silver Searcher)。
〜/ .config / fish / config.fish:
triton jethrokuan/fzf
set -U FZF_COMPLETE 2
set -U FZF_FIND_FILE_COMMAND "ag -l --hidden --ignore .git"
set -U FZF_DEFAULT_OPTS "--height 40% --layout=reverse --border"
在Mac OS上,要安装先决条件:
brew install the_silver_searcher
brew install fzf
使用向上和向下箭头不是替代的好方法Ctrl+R
,因为如果您要查找的短语在历史上确实很深,那么您将不得不多次按下向上/向下键!我只是用history | grep -i [phrase]