Update safe-paste.plugin.zsh

Fixed bug: safe-paste.plugin.zsh doesn't work when $TERM == rxvt-unicode-256color
This commit is contained in:
xzo 2014-04-08 03:37:52 +04:00
parent f8f01262ab
commit 2f3c6c7297

View File

@ -43,12 +43,12 @@ function _paste_insert() {
function _zle_line_init() {
# Tell terminal to send escape codes around pastes.
[[ $TERM == rxvt-unicode || $TERM == xterm || $TERM = xterm-256color || $TERM = screen || $TERM = screen-256color ]] && printf '\e[?2004h'
[[ $TERM == rxvt-unicode || $TERM == rxvt-unicode-256color || $TERM == xterm || $TERM = xterm-256color || $TERM = screen || $TERM = screen-256color ]] && printf '\e[?2004h'
}
function _zle_line_finish() {
# Tell it to stop when we leave zle, so pasting in other programs
# doesn't get the ^[[200~ codes around the pasted text.
[[ $TERM == rxvt-unicode || $TERM == xterm || $TERM = xterm-256color || $TERM = screen || $TERM = screen-256color ]] && printf '\e[?2004l'
[[ $TERM == rxvt-unicode || $TERM == rxvt-unicode-256color || $TERM == xterm || $TERM = xterm-256color || $TERM = screen || $TERM = screen-256color ]] && printf '\e[?2004l'
}