joe
Все проблемы joe можно решить, правильно настроив locale (См. раздел “Настройка локали”), если он правильным образом "пропатчен". Если у вас ничего не получилось, то попробуйте рецепт, описанный ниже.
Для того, чтобы распознавать 8-ми битные символы, joe требует специальную опцию -asis. Вы можете указать её в командной строке или вставить в файл ˜/.joerc для личного пользования, или в /usr/lib/joerc для настройки всей системы.
joe, который входит в более-менее современные дистрибутивы правильно распознаёт границы русских слов. А для преобразования регистра man joe советует ^K / — фильтровать блок через tr, т.е. все сводится к работе tr.