mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-06 04:39:46 +08:00
fix: Multi-line syntax after coding style
This commit is contained in:
parent
784c200258
commit
0347ab360f
@ -1,22 +1,21 @@
|
|||||||
function zle-copy-to-clipboard {
|
function zle-copy-to-clipboard {
|
||||||
local selected_text start_pos end_pos
|
local selected_text start_pos end_pos
|
||||||
|
|
||||||
(( $MARK < $CURSOR ))
|
(( $MARK < $CURSOR )) \
|
||||||
&& { start_pos=$MARK; end_pos=$CURSOR; }
|
&& { start_pos=$MARK; end_pos=$CURSOR; } \
|
||||||
|| { start_pos=$CURSOR; end_pos=$MARK; }
|
|| { start_pos=$CURSOR; end_pos=$MARK; }
|
||||||
|
|
||||||
(( start_pos < 0 || end_pos < 0 ))
|
(( start_pos < 0 || end_pos < 0 )) \
|
||||||
&& zle -R && return
|
&& zle -R && return
|
||||||
|
|
||||||
selected_text="${BUFFER[$start_pos+1, $end_pos]}"
|
selected_text="${BUFFER[$start_pos+1, $end_pos]}"
|
||||||
|
|
||||||
command -v xclip &> /dev/null
|
command -v xclip &> /dev/null \
|
||||||
&& ( echo -n "$selected_text" | xclip -selection clipboard )
|
&& ( echo -n "$selected_text" | xclip -selection clipboard ) \
|
||||||
&& zle -R && return
|
&& zle -R && return
|
||||||
|
|
||||||
command -v wl-copy &> /dev/null
|
command -v wl-copy &> /dev/null \
|
||||||
&& ( echo -n "$selected_text" | wl-copy )
|
&& ( echo -n "$selected_text" | wl-copy ) && zle -R && return
|
||||||
&& zle -R && return
|
|
||||||
|
|
||||||
zle -R
|
zle -R
|
||||||
}
|
}
|
||||||
@ -24,9 +23,9 @@ function zle-copy-to-clipboard {
|
|||||||
function zle-paste-from-clipboard {
|
function zle-paste-from-clipboard {
|
||||||
local clipboard_content
|
local clipboard_content
|
||||||
|
|
||||||
command -v xclip &> /dev/null
|
command -v xclip &> /dev/null \
|
||||||
&& clipboard_content=$(xclip -selection clipboard -o 2>/dev/null)
|
&& clipboard_content=$(xclip -selection clipboard -o 2>/dev/null)
|
||||||
command -v wl-paste &> /dev/null
|
command -v wl-paste &> /dev/null \
|
||||||
&& clipboard_content=$(wl-paste --no-newline 2>/dev/null)
|
&& clipboard_content=$(wl-paste --no-newline 2>/dev/null)
|
||||||
|
|
||||||
[[ -z "$clipboard_content" ]] && return
|
[[ -z "$clipboard_content" ]] && return
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user