Aqui está uma função do shell, edit , que abrirá um arquivo com um editor. O padrão é gvim , mas se o arquivo tiver um sufixo .tex , ele escolhe outro editor:
function edit
{
typeset argc="$#"
typeset file="${!argc}"
typeset cmd="gvim"
case "$file" in
*.tex) cmd="/home/rudra/bin/vims.py" ;;
esac
command "$cmd" "$@"
}
Isso facilita a adição de outros editores para sufixos de nome de arquivo específicos.
Esta função pode ser colocada no seu arquivo ~/.bashrc .
O manual bash contém a declaração
For almost every purpose, aliases are superseded by shell functions.