navi/shell/navi.plugin.fish
DevAtDawn a5d295f828
Fish smart replace
Add “smart replace” functionality to the fish shell widget
2021-12-16 03:54:41 -07:00

23 lines
405 B
Fish

#!/usr/bin/env fish
function __call_navi
navi --print
end
function navi-widget -d "Show cheat sheets"
begin
set ttysettings (stty -g)
stty sane
__call_navi | perl -pe 'chomp if eof' | read -lz result
and commandline -- $result
stty $ttysettings
end
commandline -f repaint
end
bind \cg navi-widget
if bind -M insert > /dev/null 2>&1
bind -M insert \cg navi-widget
end