diff --git a/Examples.md b/Examples.md index ba523b8..c873692 100644 --- a/Examples.md +++ b/Examples.md @@ -5,6 +5,7 @@ Table of Contents ================= +* [General](#general) * [Opening files](#opening-files) * [Changing directory](#changing-directory) * [Searching file contents](#searching-file-contents) @@ -54,6 +55,24 @@ Table of Contents +### General + +```sh +# Use fd and fzf to get the args to a command. +# Works only with zsh +# Examples: +# f mv # To move files. You can write the destination after selecting the files. +# f 'echo Selected: ' +# f 'echo Selected music: ' --extention mp3 +# fc rm # To rm files in current directory +f() { + sels=( "${(@f)$(fd "${fd_default[@]}" "${@:2}"|fz)}" ) + test -n "$sels" && print -z -- "$1${sels[@]:q:q}" +} + +# Like f, but not recursive. +fc() f "$@" --max-depth 1 +``` ### Opening files