wip
This commit is contained in:
parent
c463e3b185
commit
2f3a3fb6f9
19
.tmux.conf
19
.tmux.conf
|
@ -143,7 +143,7 @@ run -b 'tmux bind -t vi-copy L end-of-line 2> /dev/null || true'
|
||||||
run -b 'tmux bind -T copy-mode-vi L send -X end-of-line 2> /dev/null || true'
|
run -b 'tmux bind -T copy-mode-vi L send -X end-of-line 2> /dev/null || true'
|
||||||
|
|
||||||
# copy to OS clipboard with OSC 52 escape sequence
|
# copy to OS clipboard with OSC 52 escape sequence
|
||||||
bind y run -b 'cut -c3- ~/.tmux.conf | sh -s _osc52 #{pane_tty}'
|
bind y run -b 'cut -c3- ~/.tmux.conf | sh -s _copy #{pane_tty}'
|
||||||
# copy to Mac OSX clipboard
|
# copy to Mac OSX clipboard
|
||||||
if -b 'command -v reattach-to-user-namespace > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | reattach-to-user-namespace pbcopy"'
|
if -b 'command -v reattach-to-user-namespace > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | reattach-to-user-namespace pbcopy"'
|
||||||
# copy to X11 clipboard
|
# copy to X11 clipboard
|
||||||
|
@ -628,10 +628,25 @@ run 'cut -c3- ~/.tmux.conf | sh -s _apply_configuration'
|
||||||
# esac
|
# esac
|
||||||
# }
|
# }
|
||||||
#
|
#
|
||||||
# _osc52() {
|
# _copy() {
|
||||||
# tty="$SSH_TTY"
|
# tty="$SSH_TTY"
|
||||||
# tty=${1:-$(tmux display -p '#{pane_tty}')}
|
# tty=${1:-$(tmux display -p '#{pane_tty}')}
|
||||||
# buffer=${2:-$(tmux save-buffer -)}
|
# buffer=${2:-$(tmux save-buffer -)}
|
||||||
|
#
|
||||||
|
# if [ "$tty" != "$SSH_TTY" ]; then
|
||||||
|
# command -v pbcopy > /dev/null 2>&1 && command='pbcopy'
|
||||||
|
# command -v reattach-to-user-namespace > /dev/null 2>&1 && command='reattach-to-user-namespace pbcopy'
|
||||||
|
# command -v xsel > /dev/null 2>&1 && command='xsel -i -b'
|
||||||
|
# ! command -v xsel > /dev/null 2>&1 && command -v xclip > /dev/null 2>&1 && command='xclip -i -selection clipboard > \/dev\/null 2>\&1'
|
||||||
|
# command -v clip.exe > /dev/null 2>&1 && command='clip\.exe'
|
||||||
|
# [ -c /dev/clipboard ] && command='cat > \/dev\/clipboard'
|
||||||
|
#
|
||||||
|
# if [ -n "$command" ]; then
|
||||||
|
# printf %s "$buffer" | $command
|
||||||
|
# return
|
||||||
|
# fi
|
||||||
|
# fi
|
||||||
|
#
|
||||||
# printf "\033Ptmux;\033\033]52;c;%s\a\033\\" "$(printf %s "$buffer" | base64)" > "$tty"
|
# printf "\033Ptmux;\033\033]52;c;%s\a\033\\" "$(printf %s "$buffer" | base64)" > "$tty"
|
||||||
# }
|
# }
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in a new issue