Разумеется есть!
Hо все они к ужасу неудобные.
По той простой причине, что любой компетентный программист с ними не общается. Это – программное обеспечение, написанное заварными чайниками и для заварных чайников.
Поскольку те, кто более или менее понимает идеологию *nix отлично, понимают, что почти любой проект это – необходимый разрабоатывать не на одном языке, и на нескольких различных уровнях (критические части на скорости – на C, интерфейсе – на языке Perl/мультиплексоре канала связи/питоне/сленге, операции с данными по SQL и так далее).
Между прочим, большинство вышеупомянутых оболочек расчитаны на операции с несколькими языками.
Hо все равно они являются худшими, чем обычный сильный редактор. Благословение, все сильные редакторы под эхотаг знают, как назвать внешние программы, и анализировать их вывод.
Поэтому это рекомендуется задатчику одного из двух самых широко распространенных редакторов – энергия или emacs, и использовать для разработки это. Благословение такие вещи как выделение синтаксиса, требование делает непосредственно от редактора, и позиционирование курсора в строку, о которой компилятор поклялся, в них обоих.
(От Алекса Кэнэвина: очень более детально все, это говорит в книге Искусство Программирования Unix, которое я рекомендую читать всем, кто запускает программировать под Unix – она очень хорошо, помогает понимать Unix идеологии и сохраняться предубеждений, специфических для программистов Windows.
