#!/bin/bash
#######################################################################
# file name: vilast #
# vi last file by 'ls -ltr' command #
# user editor in $MYEDITOR to open a file, if no such var, use vi/vim #
# use profile $VIMRC to load user vi profile #
#######################################################################
if [ -z "$MYEDITOR" ]
then
# no default vi editor was found in user profile
# try vim
MYEDITOR=`which vim`
# reset vi editor to system vi
[ -z "$MYEDITOR" ] && MYEDITOR=`which vi`
# no editor was found
[ -z "$MYEDITOR" ] && echo "No vi or vim editor was found in $PATH" && exit 1
# check user vimrc if is a vi/vim editor
EDITOR_NAME=`basename $MYEDITOR`
[ -n "$EDITOR_NAME" ] && [ "$EDITOR_NAME" = "vi" -o "$EDITOR_NAME" = "vim" ] && [ -n "$VIMRC" ] && MYEDITOR="$MYEDITOR -u $VIMRC"
fi
CMD="$MYEDITOR `ls -ltr | grep -E '^(/-|l)' | sed -n '$p' | awk {'print$NF'}`"
echo $CMD
$CMD
exit $?
vilast
最新推荐文章于 2018-08-25 12:10:48 发布