functions/__scriptura_edit.fish (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | function __scriptura_edit --argument-names script_path
if not set --query SCRIPTURA_EDITOR
set --function SCRIPTURA_EDITOR $(
if set --query SD_EDITOR
echo $SD_EDITOR
else if set --query VISUAL
echo $VISUAL
else if set --query EDITOR
echo $EDITOR
else if command --query vim
echo vim
else if command --query nano
echo nano
else if command --query vi
echo vi
else
echo "Don't know which editor to use, set \$SCRIPTURA_EDITOR, \$VISUAL or \$EDITOR!" >& 2
return 1
end
)
end
eval $SCRIPTURA_EDITOR $script_path
end
|