mirror of
https://github.com/robbyrussell/oh-my-zsh.git
synced 2025-12-06 07:20:40 +01:00
fix(colemak): remove lesskey usage in less v582 and newer (#10102)
This commit is contained in:
1
plugins/colemak/.gitignore
vendored
Normal file
1
plugins/colemak/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
.less
|
||||||
@@ -19,4 +19,15 @@ bindkey -a 'N' vi-join
|
|||||||
bindkey -a 'j' vi-forward-word-end
|
bindkey -a 'j' vi-forward-word-end
|
||||||
bindkey -a 'J' vi-forward-blank-word-end
|
bindkey -a 'J' vi-forward-blank-word-end
|
||||||
|
|
||||||
lesskey $ZSH/plugins/colemak/colemak-less
|
# New less versions will read this file directly
|
||||||
|
export LESSKEYIN="${0:h:A}/colemak-less"
|
||||||
|
|
||||||
|
# Only run lesskey if less version is older than v582
|
||||||
|
less_ver=$(less --version | awk '{print $2;exit}')
|
||||||
|
autoload -Uz is-at-least
|
||||||
|
if ! is-at-least 582 $less_ver; then
|
||||||
|
# Old less versions will read this transformed file
|
||||||
|
export LESSKEY="${0:h:A}/.less"
|
||||||
|
lesskey -o "$LESSKEY" "$LESSKEYIN" 2>/dev/null
|
||||||
|
fi
|
||||||
|
unset less_ver
|
||||||
|
|||||||
Reference in New Issue
Block a user