fzf function: edit and grep

main
Yax 3 years ago
parent bca2545b6c
commit 31ef19b3fb

@ -16,21 +16,14 @@ p(){
# open any file with default editor (or vim if none) # open any file with default editor (or vim if none)
fzvim() { fze() {
IFS=$'\n' files=($(fzf --query="$1" --multi --select-1 --exit-0)) IFS=$'\n' files=($(fzf --query="$1" --multi --select-1 --exit-0))
[[ -n "$files" ]] && ${EDITOR:-vim} "${files[@]}" [[ -n "$files" ]] && ${EDITOR:-vim} "${files[@]}"
} }
# open any file with vscode
fzcode() {
IFS=$'\n' files=($(fzf --query="$1" --multi --select-1 --exit-0))
[[ -n "$files" ]] && code "${files[@]}"
}
# grep with silver searcher (https://github.com/ggreer/the_silver_searcher) # grep with silver searcher (https://github.com/ggreer/the_silver_searcher)
# install debian : sudo apt-get install silversearcher-ag # install debian : sudo apt-get install silversearcher-ag
vg() { fzg() {
local file local file
local line local line
@ -38,6 +31,6 @@ vg() {
if [[ -n $file ]] if [[ -n $file ]]
then then
vim $file +$line ${EDITOR:-vim} $file +$line
fi fi
} }

Loading…
Cancel
Save