25 lines
867 B
Fish
25 lines
867 B
Fish
function __abbr_tips_init -d "Initialize abbreviations variables for fish-abbr-tips"
|
|
set -e __ABBR_TIPS_KEYS
|
|
set -e __ABBR_TIPS_VALUES
|
|
set -Ux __ABBR_TIPS_KEYS
|
|
set -Ux __ABBR_TIPS_VALUES
|
|
|
|
set -l i 1
|
|
set -l abb (string replace -r '.*-- ' '' (abbr -s))
|
|
while test $i -le (count $abb)
|
|
set -l current_abb (string split -m1 ' ' "$abb[$i]")
|
|
set -a __ABBR_TIPS_KEYS "$current_abb[1]"
|
|
set -a __ABBR_TIPS_VALUES (string trim -c '\'' "$current_abb[2]")
|
|
set i (math $i + 1)
|
|
end
|
|
|
|
set -l i 1
|
|
set -l abb (string replace -r '.*-- ' '' (alias -s))
|
|
while test $i -le (count $abb)
|
|
set -l current_abb (string split -m2 ' ' "$abb[$i]")
|
|
set -a __ABBR_TIPS_KEYS "a__$current_abb[2]"
|
|
set -a __ABBR_TIPS_VALUES (string trim -c '\'' "$current_abb[3]")
|
|
set i (math $i + 1)
|
|
end
|
|
end
|