Update .zshrc
This commit is contained in:
parent
2bb3d52e6c
commit
c023d4005c
|
@ -54,7 +54,7 @@ else
|
|||
fi
|
||||
# If bat is not installed, alias to cat
|
||||
if type bat &> /dev/null; then
|
||||
alias bat="bat --plain --paging never --theme='Catppuccin-macchiato'"
|
||||
alias bat="bat --plain --paging never --theme='tomorrow-night'"
|
||||
alias b="bat"
|
||||
else
|
||||
alias b="cat"
|
||||
|
@ -134,6 +134,7 @@ PLUGIN_PATH="$HOME/.config/zsh/plugins"
|
|||
SYNTAX_HIGHLIGHTING_PATH="$PLUGIN_PATH/F-Sy-H/F-Sy-H.plugin.zsh"
|
||||
AUTOSUGGESTIONS_PATH="$PLUGIN_PATH/zsh-autosuggestions/zsh-autosuggestions.zsh"
|
||||
HISTORY_SUBSTRING_SEARCH_PATH="$PLUGIN_PATH/zsh-history-substring-search/zsh-history-substring-search.zsh"
|
||||
Z_PATH="$PLUGIN_PATH/z-zsh/z-zsh.zsh/zsh-z.plugin.zsh"
|
||||
YOU_SHOULD_USE_PATH="$PLUGIN_PATH/zsh-you-should-use/zsh-you-should-use.plugin.zsh"
|
||||
|
||||
# Install plugins if they are not already installed
|
||||
|
@ -153,6 +154,10 @@ if ! ls $YOU_SHOULD_USE_PATH &> /dev/null; then
|
|||
git clone https://github.com/MichaelAquilina/zsh-you-should-use $YOU_SHOULD_USE_PATH
|
||||
fi
|
||||
|
||||
if ! ls $Z_PATH &> /dev/null; then
|
||||
git clone https://github.com/agkozak/zsh-z $Z_PATH
|
||||
fi
|
||||
|
||||
# Syntax Highlighting
|
||||
source $SYNTAX_HIGHLIGHTING_PATH
|
||||
|
||||
|
@ -165,6 +170,9 @@ source $HISTORY_SUBSTRING_SEARCH_PATH
|
|||
# You should use
|
||||
source $YOU_SHOULD_USE_PATH
|
||||
|
||||
# Z
|
||||
source $Z_PATH
|
||||
|
||||
##################
|
||||
# Autocompletion #
|
||||
##################
|
||||
|
@ -232,10 +240,12 @@ export KEY_CTRL_BACKSPACE='^H'
|
|||
export KEY_CTRL_Z='^Z'
|
||||
export KEY_SHIFT_CTRL_Z='^[Z'
|
||||
export KEY_CTRL_R='^R'
|
||||
export KEY_SHIFT_CTRL_C='^[C'
|
||||
export KEY_SHIFT_CTRL_X='^[X'
|
||||
export KEY_SHIFT_CTRL_V='^[V'
|
||||
export KEY_CTRL_A='^A'
|
||||
#export KEY_SHIFT_CTRL_C='^[[99;6u'
|
||||
export KEY_SHIFT_CTRL_C='^F' # test
|
||||
#export KEY_SHIFT_CTRL_X='^[120;6u'
|
||||
export KEY_SHIFT_CTRL_X='^[[27;5;46~' # test
|
||||
export KEY_SHIFT_CTRL_V='^[118;6u'
|
||||
export KEY_SHIFT_CTRL_A='^[[97;6u'
|
||||
export KEY_CTRL_L='^L'
|
||||
export KEY_LEFT='^[[D'
|
||||
export KEY_RIGHT='^[[C'
|
||||
|
@ -253,13 +263,17 @@ export KEY_SHIFT_CTRL_LEFT='\E[1;6D'
|
|||
export KEY_SHIFT_CTRL_RIGHT='\E[1;6C'
|
||||
export KEY_CTRL_A='^A'
|
||||
export KEY_CTRL_E='^E'
|
||||
export KEY_SHIFT_CTRL_A='^[A'
|
||||
export KEY_SHIFT_CTRL_E='^[E'
|
||||
export KEY_SHIFT_CTRL_E='^[[101;6u'
|
||||
export KEY_CTRL_D='^[[3~'
|
||||
export KEY_END='\EOF'
|
||||
export KEY_END2='\E4~'
|
||||
export KEY_HOME='\EOH'
|
||||
export KEY_HOME2='\E1~'
|
||||
export KEY_SHIFT_END='\E[1;2F'
|
||||
export KEY_SHIFT_END2='\E[4;2~'
|
||||
export KEY_SHIFT_HOME='\E[1;2H'
|
||||
export KEY_SHIFT_HOME2='\E[1;2~'
|
||||
export KEY_BACKSPACE='^?'
|
||||
|
||||
# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
|
||||
|
||||
|
@ -268,7 +282,7 @@ zle -N widget::copy-selection
|
|||
function widget::copy-selection {
|
||||
if ((REGION_ACTIVE)); then
|
||||
zle copy-region-as-kill
|
||||
printf "%s" $CUTBUFFER | pbcopy
|
||||
printf "%s" $CUTBUFFER | wl-copy
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -277,7 +291,7 @@ zle -N widget::cut-selection
|
|||
function widget::cut-selection() {
|
||||
if ((REGION_ACTIVE)) then
|
||||
zle kill-region
|
||||
printf "%s" $CUTBUFFER | pbcopy
|
||||
printf "%s" $CUTBUFFER | wl-copy
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -381,7 +395,18 @@ for keyname kcap seq mode widget (
|
|||
shift-ctrl-right x $KEY_SHIFT_CTRL_RIGHT select forward-word
|
||||
shift-ctrl-left x $KEY_SHIFT_CTRL_LEFT select backward-word
|
||||
|
||||
end kend $KEY_END deselect end-of-line
|
||||
end2 x $KEY_END2 deselect end-of-line
|
||||
shift-end kEND $KEY_SHIFT_END selecet end-of-line
|
||||
shift-end2 x $KEY_SHIFT_END2 selecet end-of-line
|
||||
|
||||
home khome $KEY_HOME deselect beginning-of-line
|
||||
home2 x $KEY_HOME2 deselect beginning-of-line
|
||||
shift-home kHOM $KEY_SHIFT_HOME select beginning-of-line
|
||||
shift-home2 x $KEY_SHIFT_HOME2 select beginning-of-line
|
||||
|
||||
del x $KEY_CTRL_D delselect delete-char
|
||||
backspace x $KEY_BACKSPACE delselect backward-delete-char
|
||||
|
||||
a x 'a' insertchar 'a'
|
||||
b x 'b' insertchar 'b'
|
||||
|
|
Loading…
Reference in New Issue