summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2015-04-14 02:12:45 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2015-04-14 02:12:45 +0900
commit3ec83babacac24341f3db92c2a9b8bae4782fa07 (patch)
tree3a205c7db85544942c24b607a8e9b59a20fd4e53 /shell
parent91fc6c984b8b8eaf793afc778efaa624c7c35527 (diff)
FZF_TMUX and FZF_TMUX_HEIGHT for fuzzy completion
Diffstat (limited to 'shell')
-rw-r--r--shell/completion.bash9
1 files changed, 5 insertions, 4 deletions
diff --git a/shell/completion.bash b/shell/completion.bash
index 1a4426e7..04287a64 100644
--- a/shell/completion.bash
+++ b/shell/completion.bash
@@ -5,8 +5,9 @@
# / __/ / /_/ __/
# /_/ /___/_/-completion.bash
#
+# - $FZF_TMUX (default: 1)
+# - $FZF_TMUX_HEIGHT (default: '40%')
# - $FZF_COMPLETION_TRIGGER (default: '**')
-# - $FZF_COMPLETION_TMUX (default: 1)
# - $FZF_COMPLETION_OPTS (default: empty)
_fzf_orig_completion_filter() {
@@ -67,7 +68,7 @@ _fzf_handle_dynamic_completion() {
_fzf_path_completion() {
local cur base dir leftover matches trigger cmd fzf
- [ ${FZF_COMPLETION_TMUX:-1} -eq 1 ] && fzf="fzf-tmux" || fzf="fzf"
+ [ ${FZF_TMUX:-1} -eq 1 ] && fzf="fzf-tmux -d ${FZF_TMUX_HEIGHT:-40%}" || fzf="fzf"
cmd=$(echo ${COMP_WORDS[0]} | sed 's/[^a-z0-9_=]/_/g')
COMPREPLY=()
trigger=${FZF_COMPLETION_TRIGGER:-**}
@@ -108,7 +109,7 @@ _fzf_path_completion() {
_fzf_list_completion() {
local cur selected trigger cmd src fzf
- [ ${FZF_COMPLETION_TMUX:-1} -eq 1 ] && fzf="fzf-tmux" || fzf="fzf"
+ [ ${FZF_TMUX:-1} -eq 1 ] && fzf="fzf-tmux -d ${FZF_TMUX_HEIGHT:-40%}" || fzf="fzf"
read -r src
cmd=$(echo ${COMP_WORDS[0]} | sed 's/[^a-z0-9_=]/_/g')
trigger=${FZF_COMPLETION_TRIGGER:-**}
@@ -153,7 +154,7 @@ _fzf_kill_completion() {
[ -n "${COMP_WORDS[COMP_CWORD]}" ] && return 1
local selected fzf
- [ ${FZF_COMPLETION_TMUX:-1} -eq 1 ] && fzf="fzf-tmux" || fzf="fzf"
+ [ ${FZF_TMUX:-1} -eq 1 ] && fzf="fzf-tmux -d ${FZF_TMUX_HEIGHT:-40%}" || fzf="fzf"
tput sc
selected=$(ps -ef | sed 1d | $fzf -m $FZF_COMPLETION_OPTS | awk '{print $2}' | tr '\n' ' ')
tput rc