Про vi впервые прочитал более 20 лет назад в тексте с названием "настоящие программисты не пользуются паскалем". С тех пор видимо ничего не изменилось.
Считаю себя профессиональным программистом так как зарабатываю на жизнь программированием. IDE в работе не использую, предпочитаю свой набор инструментов. Но ни vi, ни emacs включить в него не сумел, хотя пытался несколько раз. Жаль тратить время на освоение всего лишь ТЕКСТОВОГО РЕДАКТОРА.Любой современный редактор должен работать так как я этого хочу, как я этого ожидаю и причем сразу, без всяких там настроек. И практика показывает, что таких текстовых редакторов тьма на любой платформе. Не так много нужно для работы с текстом программ: перемещение, работа с блоками, поиск и замена с регулярными выражениями. И вызываться все эти действия должны ПРАВИЛЬНОЙ КОМБИНАЦИЕЙ клавиш (заметьте, про мышь разговоров нет).
Мне совершенно не интересно знать каким еще способом можно удалить строку текста кроме нажатия комбинации Ctrl-Y. Я не собираюсь программировать поведение текстового редактора иначе, чем написанием регулярного выражения для поиска и замены. Мне абсолютно не нужно чтобы мой текстовый редактор: дописывал за меня куски кода, компилировал, отлаживал, слал письма, проигрывал музыку, развлекал тетрисом и т.д и т.п.
Приведите мне пожалуйста пример задачи при выполнении которой нужно много раз перемещаться на два слова вправо или на пять строчек вверх. Бред. О каком удобстве и скорости ввода текста идет речь. Вы что свои программы километрами в час измеряете?
vi и emacs - динозавры. В настоящее время нет никаких разумных причин для начала освоения этих инструментов.