模糊搜尋工具fzf的安裝和使用

2021-10-23 09:18:35 字數 1076 閱讀 3000

加入你記得檔名中包含yo,fi,na,那你只需要把所有檔案送給fzf,然後在視窗輸入yo fi na就可以了,無論是you_file_name,還是you_name_file都可以匹配上。

git clone --depth 1  ~/.fzf

~/.fzf/install

cd ~/.fzf && git pull && ./install
find * -type f | fzf > selected
fzf會從stdin 讀入資料,然後將結果輸出到stdout,上面命令從find徳搜尋結果中讀入,輸出到selected中。

在finder(輸出交換視窗)裡,

#fzf預設全屏模式,你可以定製高度

vim $(fzf --height 40%)

#你可以通過$fzf_default_opts來設定預設值

export fzf_default_opts='--height 40% --reverse --border'

token

match type

description

sbtrkt

fuzzy-match

匹配sbtrkt

^music

prefix-exact-match

以music開頭

.***$

suffix-exact-match

以.mp結尾

『wild

exact-match(quoted)

j精確包含wild

!file

inverse-exact-match

不包含fire

!.file$

inverse-suffix-match

不以.***結尾

如果你不想用fuzzy match, 可以用fzf -e做精確匹配,|可以做or匹配, 比如:

^core go$|rb$|py$
表示以core開頭,以go或rb或py結尾。

謂詞的使用 模糊搜尋

main.m import person.h int main int argc,const char argv dfgh predicate nspredicate predicatewithformat s filterarrary persons filteredarrayusingpredi...

django使用orm實現條件搜尋和模糊匹配

2.模糊匹配 使用條件搜尋時,可以直接使用filter鏈來過濾掉滿足條件的記錄,因為每次filter 的結果仍然是乙個queryset,因此可以根據引數有無,來新增filter。先不新增任何搜尋條件獲取乙個queryset。invoice heads invoicehead.objects.filt...

Kdump工具的安裝和使用

1.安裝kdump 1.1安裝kdump工具 yum install kexec tools 1.2.配置grub vi boot grub grub.conf 在quiet後新增crashkernel 256m or 128m eg linux boot vmlinuz 2.6.32 431.el...