mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-05 01:46:46 +01:00
fix: Multi-line syntax after coding style
This commit is contained in:
parent
784c200258
commit
0347ab360f
1 changed files with 9 additions and 10 deletions
|
|
@ -1,22 +1,21 @@
|
|||
function zle-copy-to-clipboard {
|
||||
local selected_text start_pos end_pos
|
||||
|
||||
(( $MARK < $CURSOR ))
|
||||
&& { start_pos=$MARK; end_pos=$CURSOR; }
|
||||
(( $MARK < $CURSOR )) \
|
||||
&& { start_pos=$MARK; end_pos=$CURSOR; } \
|
||||
|| { start_pos=$CURSOR; end_pos=$MARK; }
|
||||
|
||||
(( start_pos < 0 || end_pos < 0 ))
|
||||
(( start_pos < 0 || end_pos < 0 )) \
|
||||
&& zle -R && return
|
||||
|
||||
selected_text="${BUFFER[$start_pos+1, $end_pos]}"
|
||||
|
||||
command -v xclip &> /dev/null
|
||||
&& ( echo -n "$selected_text" | xclip -selection clipboard )
|
||||
command -v xclip &> /dev/null \
|
||||
&& ( echo -n "$selected_text" | xclip -selection clipboard ) \
|
||||
&& zle -R && return
|
||||
|
||||
command -v wl-copy &> /dev/null
|
||||
&& ( echo -n "$selected_text" | wl-copy )
|
||||
&& zle -R && return
|
||||
command -v wl-copy &> /dev/null \
|
||||
&& ( echo -n "$selected_text" | wl-copy ) && zle -R && return
|
||||
|
||||
zle -R
|
||||
}
|
||||
|
|
@ -24,9 +23,9 @@ function zle-copy-to-clipboard {
|
|||
function zle-paste-from-clipboard {
|
||||
local clipboard_content
|
||||
|
||||
command -v xclip &> /dev/null
|
||||
command -v xclip &> /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)
|
||||
|
||||
[[ -z "$clipboard_content" ]] && return
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue