From 296e879633744cc87369847e78706f8c4aa3e15f Mon Sep 17 00:00:00 2001 From: Wenxuan Date: Fri, 6 Apr 2018 11:56:30 +0800 Subject: Improve fzf options --- fzf-url.tmux | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fzf-url.tmux b/fzf-url.tmux index 08f9d73..878dae2 100755 --- a/fzf-url.tmux +++ b/fzf-url.tmux @@ -13,8 +13,8 @@ tmux_set() { tmux set-option -gq "$1" "$2" } -url_reg='\b(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]' -fzf_url_cmd="tmux capture-pane -J -p |grep -oE '"$url_reg"' |fzf-tmux" +fzf_cmd="fzf-tmux --multi --cycle --reverse --bind='ctrl-u:half-page-up' --bind='ctrl-d:half-page-down' --bind='ctrl-r:toggle-all' --bind='ctrl-s:toggle-sort'" +url_regex='\b(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]*[-A-Za-z0-9+&@#/%=~_|]' if hash xdg-open &>/dev/null; then open_cmd='nohup xdg-open' elif hash open &>/dev/null; then @@ -23,4 +23,4 @@ fi key="$(tmux_get "@fzf-url-bind" "u")" -tmux bind-key "$key" run -b "tmux capture-pane -J -p |grep -oE '"$url_reg"' |sort -u |fzf-tmux | xargs $open_cmd &>/dev/null || true"; +tmux bind-key "$key" run -b "tmux capture-pane -J -p |grep -oE '"$url_regex"' |sort -u |nl -w3 -s' ' |$fzf_cmd |awk '{print \$2}'| xargs $open_cmd &>/dev/null || true"; -- cgit v1.2.3