summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2015-07-28 00:22:04 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2015-07-28 00:22:04 +0900
commit9f953fc9440a6df9dcfc177555e0b4dd7444fd0a (patch)
tree3d5d2d5054aa6ee63f1d7444b7665b3a72018390
parent909ea1a698e9021fbae3366b1e71ba12f0dd7270 (diff)
Do not use tmux pane if the current pane is zoomed
Close #303
-rwxr-xr-xbin/fzf-tmux2
-rw-r--r--plugin/fzf.vim3
2 files changed, 3 insertions, 2 deletions
diff --git a/bin/fzf-tmux b/bin/fzf-tmux
index c7232882..e0fe77d6 100755
--- a/bin/fzf-tmux
+++ b/bin/fzf-tmux
@@ -82,7 +82,7 @@ while [ $# -gt 0 ]; do
shift
done
-if [ -z "$TMUX_PANE" ]; then
+if [ -z "$TMUX_PANE" ] || tmux list-panes -F '#F' | grep -q Z; then
fzf "${args[@]}"
exit $?
fi
diff --git a/plugin/fzf.vim b/plugin/fzf.vim
index a149e791..1a245d99 100644
--- a/plugin/fzf.vim
+++ b/plugin/fzf.vim
@@ -64,7 +64,8 @@ function! s:tmux_enabled()
endif
let s:tmux = 0
- if exists('$TMUX') && executable(s:fzf_tmux)
+ let panes = system('tmux list-panes -F "#F"')
+ if exists('$TMUX') && executable(s:fzf_tmux) && panes !~# 'Z'
let output = system('tmux -V')
let s:tmux = !v:shell_error && output >= 'tmux 1.7'
endif