Текстовые инструменты. Каким должен быть идеальный софт для работы с информацией?
Если очень коротко - то таким, как Vim! Но не все так однозначно.
В виме очень не хватает графического движка - хотя б того же вебстека (html + js + css) для манипуляции с диграммами, майндкартами и т.п. Почти идеальный вариант для меня был - tiddlywiki. Но он все данные хранит в одном файле, да еще и синтаксис имеет весьма специфичный. Быстро надоел. Тем более, писать для него расширения - тот еще геморрой. И система манипуляции диаграммами довольно примитивная - в виде глючного плагина. Но есть в tiddlywiki одна прекраснейшая возможность - выстраивать "документы" в сплошную ленту и менять их порядок. Очень удобно работать с несколькими заметками, когда нужно их держать перед глазами.
- Итак первая фича идеального редактора текста - возможность выстраивать открытые файлы в сплошную ленту и быстрая навигация между частями этой ленты.
Сплошной текст - это не круто. Если заметки не связаны между собой по смыслу (что бывает нередко), то все перемешается в кашу. Обычно, редакторами предлагается выстраивать документы виде дерева (zim outwiker). Это уже удобнее, но не всегда наглядно. Человек для повышения наглядности и структурированности передаваемой инфы напридумал кучу вариантов схем и диаграмм. И идеальный текстовый редактор дожен быть достаточно гибок, для интеграции в себя той или иной структуры организации заметок.
Вторая фича - возможность оперировать диаграммами, майндкартами, концепт-картами и другими видами схематичных данных. То есть - управлять тесктовым документом, привязанным к определенному элементу диаграммы, графа или другой фигуры. По сути, все редакторы диаграмм/майндкарт предоставляют нечто подобное. Но механизм "примечаний" в этих редакторах развит слабо. В лучшем случае - кусок форматируемого в Rich Text Format текста в свойствах элемента. В идеале, из графической схемы парой кликов выделяются связанные текстовые данные и выстраиваются в ленту из пункта 1.
Третья необходимая весчь - расширемость. То ежу понятно. Кто знает вим, тот постиг дзен)
Мультиплатформенность. Должен запускаться откуда угодно и начем угодно - хоть на утюге.
Продолжение следует...