unix-config/.config/scripts/rg_fzf.sh
2024-08-16 21:54:34 +10:00

11 lines
271 B
Bash
Executable File

#!/bin/bash
function rgfzf() {
FZF_SELECTION=$(rg -g '!*.{svg,js}' . | fzf)
FILE_NAME=$(echo "$FZF_SELECTION" | cut -d':' -f1)
CONTENT=$(echo "$FZF_SELECTION" | cut -d':' -f2-)
ESCAPED=$(echo "$CONTENT" | sed -e 's,/,\\/,g')
vim "$FILE_NAME" -c "/$ESCAPED"
}