diff options
-rwxr-xr-x | bin/eds | 4 | ||||
-rwxr-xr-x | bin/td | 4 | ||||
-rw-r--r-- | sh/profile.d/editor.sh | 7 | ||||
-rw-r--r-- | sh/profile.d/visual.sh | 3 |
4 files changed, 10 insertions, 8 deletions
@@ -43,8 +43,8 @@ for file in "${files[@]}" ; do creations[${#creations[@]}]=$file done -# Run the editor; if EDITOR isn't set, use vi(1) -"${EDITOR:-vi}" "${opts[@]}" -- "${files[@]}" +# Run the editor; if EDITOR isn't set, use ed(1) +"${VISUAL:-"${EDITOR:-ed}"}" "${opts[@]}" -- "${files[@]}" # Make any created scripts executable if they now appear to be files for creation in "${creations[@]}" ; do @@ -21,8 +21,8 @@ isgr || git init || exit # If the to-do file doesn't exist yet, create it [ -e "$file" ] || touch -- "$file" || exit -# Launch $VISUAL (or $EDITOR (or vi(1))) to edit the appropriate to-do file -"${VISUAL:-"${EDITOR:-vi}"}" "$file" +# Launch an appropriate editor to edit that file +"${VISUAL:-"${EDITOR:-ed}"}" "$file" # Add the file to the changeset git add -- "$file" diff --git a/sh/profile.d/editor.sh b/sh/profile.d/editor.sh index 7ed9e262..ee0da70b 100644 --- a/sh/profile.d/editor.sh +++ b/sh/profile.d/editor.sh @@ -1,4 +1,3 @@ -# Set editor -EDITOR=vi -VISUAL=$EDITOR -export EDITOR VISUAL +# Set command-line editor +EDITOR=ed +export EDITOR diff --git a/sh/profile.d/visual.sh b/sh/profile.d/visual.sh new file mode 100644 index 00000000..95eb1d5d --- /dev/null +++ b/sh/profile.d/visual.sh @@ -0,0 +1,3 @@ +# Set visual editor +VISUAL=vi +export VISUAL |