Basic info about fzf

This commit is contained in:
lachtan
2022-02-06 18:56:10 +01:00
parent 3a8c3a1965
commit c24f93fd5a

37
doc/fzf.md Normal file
View File

@@ -0,0 +1,37 @@
* [Arch linux help](https://wiki.archlinux.org/title/fzf?utm_source=pocket_mylist)
```bash
# $HOME/.bashrc
source /usr/share/fzf/key-bindings.bash
source /usr/share/fzf/completion.bash
```
Pacman support
```bash
# Try this to fuzzy-search through all available packages, with package info shown in a preview window, and then install selected packages:
pacman -Slq | fzf --multi --preview 'pacman -Si {1}' | xargs -ro sudo pacman -S
# List all your installed packages, and then remove selected packages:
pacman -Qq | fzf --multi --preview 'pacman -Qi {1}' | xargs -ro sudo pacman -Rns
```
* [root.cz](https://www.root.cz/clanky/dalsi-uzitecna-pomucka-pri-praci-v-prikazovem-radku-utilita-fzf)
```bash
kill -9<Tab>
ssh **<Tab>
unset **<Tab>
export **<Tab>
unalias **<Tab>
```
Searching
# Příklad Stručný popis
1 module fuzzy search popsaný výše
2 'module vybere jen ty položky, které skutečně obsahují text „module“
3 ^module položka musí daným textem začínat
4 .py$ položka musí daným textem končit
5 !zip položka nesmí obsahovat daný text
6 !^test kombinace možností ! a ^ (položka nesmí začínat daným slovem)
7 !.jar$ kombinace možností ! a $ (položka nesmí končit daným slovem)