diff --git a/doc/fzf.md b/doc/fzf.md new file mode 100644 index 0000000..30f40c0 --- /dev/null +++ b/doc/fzf.md @@ -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 +ssh ** +unset ** +export ** +unalias ** +``` + +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)