From 5f1047550ba2ba16a27bf8c9ea958fbbf974598d Mon Sep 17 00:00:00 2001 From: Gregory Pakosz Date: Tue, 13 Aug 2024 10:03:45 +0200 Subject: [PATCH] fixed +e not working when EDITOR is not defined in sh (2), fixes #755 --- .tmux.conf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.tmux.conf b/.tmux.conf index 0bddc0f..5b14284 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -28,7 +28,12 @@ setw -q -g utf8 on set -g history-limit 5000 # boost history # edit configuration +%if #{>=:#{version},3.0} bind e new-window -n "#{TMUX_CONF_LOCAL}" -e EDITOR="$EDITOR" sh -c 'case "${EDITOR:-vim}" in *vim*) ${EDITOR:-vim} -c ":set syntax=tmux" "$TMUX_CONF_LOCAL";; *) $EDITOR "$TMUX_CONF_LOCAL";; esac && "$TMUX_PROGRAM" ${TMUX_SOCKET:+-S "$TMUX_SOCKET"} source "$TMUX_CONF" \; display "$TMUX_CONF_LOCAL sourced"' +%else +set-environment -g EDITOR "$EDITOR" +bind e new-window -n "#{TMUX_CONF_LOCAL}" sh -c 'case "${EDITOR:-vim}" in *vim*) ${EDITOR:-vim} -c ":set syntax=tmux" "$TMUX_CONF_LOCAL";; *) $EDITOR "$TMUX_CONF_LOCAL";; esac && "$TMUX_PROGRAM" ${TMUX_SOCKET:+-S "$TMUX_SOCKET"} source "$TMUX_CONF" \; display "$TMUX_CONF_LOCAL sourced"' +%endif # reload configuration bind r run '"$TMUX_PROGRAM" ${TMUX_SOCKET:+-S "$TMUX_SOCKET"} source "$TMUX_CONF"' \; display "#{TMUX_CONF} sourced"