Skip to content

Commit

Permalink
fixed <prefix>+e not working when EDITOR is not defined in sh (2), fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
gpakosz committed Aug 18, 2024
1 parent 49e1bdf commit 5f10475
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .tmux.conf
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down

0 comments on commit 5f10475

Please sign in to comment.