Оболочка rc
Rc (run commands) - был (и остаётся, хе-хе) оболочкой для Plan9. Есть в составе Plan9port.
Упомянут как менее вредный в harmful.cat-v.org
Я нашёл что в терминале rc ограничен
The functionality of the console version of rc is limited compared to the full version which requires the rio graphical user environment, which will be provided by Drawterm.
– Plan 9 on SDF VPS
Я не знаю, в чем она ограничена. Могу предположить что в терминале rc не умеет двигать курсор вправо-влево стрелочками. Во всяком случае, rc из plan9port не умеет.
Да, об этом и речь. Available in rio graphic environment
Просто можно использовать rc не в терминале, а в редакторе (например, acme). Ну или в vi через !
Публикации
Я нашел две опорные публикации, достойные ознакомления
- Rc — The Plan 9 Shell
- Rc—A Shell for Plan 9 and UNIX Systems
Rakitzis rc
Байрон Ракитзис (Byron Rakitzis) написал независимую повторую реализацию rc под юникс-системы.
Я нашел её порты под openbsd - OpenBSD ports shells. Там есть как просто сборка, так и с readline/editline.
Readline/editline позволяют курсором ходить по строке ввода.
На вики написано, что она не полностью совместима с оригинальным rc. Но я не нашел где-то списка различий.
Маленькие примеры кода прямо в репозитории rc.
Полезные функции rcplan9 Tip o’ the day
Инит файлы
У Джеймса (Wryun) есть репозиторий с дотфайлами. И там есть установочные файлы:
-
для eshell
-
# this file basically makes 'es' look more like a modern bash prompt
# (in terms of following symlinks, colours, cd - (+ enhancements))
-
-
для rc
- (тут явно не говорится что это про rc, но по-названиям функций - похоже на конфиг для rc)
Drew DeVault’s rc
Нашел пост, где автор пишет что занимается разработкой оболочки вдохновленной rc. Репозиторий, вроде, живой.