This commit is contained in:
@@ -4,10 +4,8 @@ typeset -A ZSHU_TI_KEYS
|
||||
typeset -A ZSHU_FB_KEYS
|
||||
|
||||
if z-ti-test smkx rmkx ; then
|
||||
zle-line-init() { emulate -L zsh ; echoti smkx ; }
|
||||
zle-line-finish() { emulate -L zsh ; echoti rmkx ; }
|
||||
# zle-line-init() { echoti smkx ; }
|
||||
# zle-line-finish() { echoti rmkx ; }
|
||||
zle-line-init() { echoti smkx ; }
|
||||
zle-line-finish() { echoti rmkx ; }
|
||||
zle -N zle-line-init
|
||||
zle -N zle-line-finish
|
||||
fi
|
||||
@@ -87,7 +85,7 @@ z-bind () {
|
||||
case "${widget}" in
|
||||
/* )
|
||||
widget=${widget:1}
|
||||
emulate zsh -c "autoload -RUz ${widget}"
|
||||
autoload -RUz "${widget}"
|
||||
zle -N "${widget}"
|
||||
;;
|
||||
esac
|
||||
@@ -131,8 +129,3 @@ z-bind emacs viins vicmd -- Esc-w kill-region
|
||||
|
||||
## use emacs key bindings
|
||||
bindkey -e
|
||||
|
||||
for i ( /usr/share/doc/fzf/examples/key-bindings.zsh ) ; do
|
||||
[ -s "$i" ] || continue
|
||||
source $i
|
||||
done ; unset i
|
7
.config/zsh/rc/keyboard-extras.zsh
Normal file
7
.config/zsh/rc/keyboard-extras.zsh
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/bin/zsh
|
||||
|
||||
## TODO: more fzf locations
|
||||
for i ( /usr/share/doc/fzf/examples/key-bindings.zsh ) ; do
|
||||
[ -s "$i" ] || continue
|
||||
source $i
|
||||
done ; unset i
|
@@ -84,17 +84,25 @@ z-ps1() {
|
||||
return
|
||||
}
|
||||
|
||||
local k
|
||||
for k ( "$1" "${1}L" ) ; do
|
||||
(( ${+ZSHU_PS1[$k]} )) || continue
|
||||
local k ; k=$1
|
||||
case "$k" in
|
||||
[1-9] )
|
||||
(( ${+ZSHU_PS1[$k]} )) || k="${k}L"
|
||||
;;
|
||||
[1-9][Ll] )
|
||||
(( ${+ZSHU_PS1[$k]} )) || k="${k%?}L"
|
||||
;;
|
||||
esac
|
||||
(( ${+ZSHU_PS1[$k]} )) || return 1
|
||||
|
||||
ZSHU_PS[ps1]=$k
|
||||
PS1=${ZSHU_PS1[$k]}
|
||||
return
|
||||
done
|
||||
return 1
|
||||
ZSHU_PS[ps1]=$k
|
||||
PS1=${ZSHU_PS1[$k]}
|
||||
}
|
||||
|
||||
z-ps1 3
|
||||
[ "${ZSHU_RUN[nested]}" = 1 ] && z-ps1 2
|
||||
[ "${ZSHU_RUN[nested1L]}" = 1 ] && z-ps1 1
|
||||
if [ "${ZSHU_RUN[nested1L]}" = 1 ] ; then
|
||||
z-ps1 1
|
||||
elif [ "${ZSHU_RUN[nested]}" = 1 ] ; then
|
||||
z-ps1 2
|
||||
else
|
||||
z-ps1 3
|
||||
fi
|
||||
|
Reference in New Issue
Block a user