Предлагаю вам использовать скрипт для запуска редакторов: vi vim nano emacs. Он прост и требует ввода данных. Ваша задача накинуть права на файл chmod +x и запустить скрипт ./script.sh. Далее введите цифры от 1 до 5. Если у вас не запускаются некоторые редакторы, то установите их. Например, если у вас операционная система debian или ubuntu, то выполните apt-get install vi vim nano emacs.
#!/bin/bash
file=$1
echo "Выберите редактор для запуска:"
echo "1 Запуск программы nano"
echo "2 Запуск программы vim"
echo "3 Запуск программы vi"
echo "4 Запуск программы emacs"
echo "5 Выход"
read doing #здесь мы читаем в переменную $doing со стандартного ввода
case $doing in
1)
/usr/bin/nano $file # если $doing содержит 1, то запустить nano
;;
2)
vim $file # если $doing содержит 2, то запустить vim
;;
3)
/usr/bin/vim $file# если $doing содержит 3, то запустить vi
;;
4)
/usr/bin/emacs $file# если $doing содержит 4, то запустить emacs
;;
5)
exit 0
;;
*) #если введено с клавиатуры то, что в case не описывается, выполнять следующее:
echo "Введено неправильное действие"
esac #окончание оператора case.
Если вы хотите изучить vim, то посмотрите статью первые шаги освоения vim редактора.