LINUX.ORG.RU
ФорумTalks

Сравнение редакторов

 piratepad


0

5

Я предлагаю (не ради флейма) провести сравнение редакторов кода. К каждому редактору необходимо написать не только «умеет делать smart intend и autocomplete» - это уже во многих редакторах реализовано, но именно killer-фичи, которые тот или иной редактор выделяеют среди остальных.

Также, имеет смысл написать наиболее удобные примеры использования. Скажем, vim удобно использовать на любой машине без X-сервера и мышиной возни, а sublime text подойдет для ненапряжного написания программ и скриптов без hjk-магии.

Пишем тут

P. S.: Если считаете нужным, допишите редактор, которого нет в списке.



Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от J

Не, в соседнем треде спрашивали про редактор умеющий ходить по include'ам, вот и решил составить более адекватный фич-лист.

Quadmonster
() автор топика

Уже нашёлся тролль, который всё потёр.

Предлагаю писать тут, троллю обломится.

ekzotech ★★★★
()

textadept умеет многое, включая множественное редактирование. Написан в основном на Lua, скриптуется им же, API стабильно ломают от версии к версии.
sam (тот самый, что из Plan 9) — структурные регэкспы (http://doc.cat-v.org/bell_labs/structural_regexps/, штука невероятной мощности, надо бы в textadept запилить), acme — то же самое плюс мышиные аккорды и взаимодействие с другими программами (emacs в стиле Plan 9)
sandy способен сохранять буфер в stdout — временные файлы для скриптов больше не нужны.

quantum-troll ★★★★★
()
Последнее исправление: quantum-troll (всего исправлений: 1)

Скажем, vim удобно использовать на любой машине без X-сервера и мышиной возни, а sublime text подойдет для ненапряжного написания программ и скриптов без hjk-магии.

емакс и там и там

lazyklimm ★★★★★
()
Ответ на: комментарий от ekzotech

Как ни странно, да. Но управление только с клавиатуры.

quantum-troll ★★★★★
()

Совместное редактирование в реальном времени выглядит прикольно.

yaspol
()
Ответ на: комментарий от ekzotech

в elpa каком-нибудь есть наверное, я не пользуюсь, но видел, где-то проскакивало

lazyklimm ★★★★★
()
Ответ на: комментарий от true_admin

хм, мне кажется или саблайм подорожал?

Ога. Теперь просят 70$, но вроде как и в прошлый раз, при покупке 2-ой версии третью обещают бесплатно.

ekzotech ★★★★
()

ненапряжного написания программ и скриптов без hjk-магии.

Когда это преимущество hjkl навигации стало недостатком или напрягом?

А вообще: толсто.

science ★★☆
()
Ответ на: комментарий от science

Оно не стало недостатком или напрягом, но это все-таки Ъ-способ.

Quadmonster
() автор топика
Ответ на: комментарий от ekzotech

А чем тебя не устраивает?

Меня не устраивает выпячивание проприетарной закрытой коммерческой и платной подделки на FOSS-ресурсе.

Ведь пользователям Соплей-в-Текст невдомёк, что vim/emacs умеют всё, что умеет Соплей и намного больше, более того - умели еще 10-15-20 до появления сабжа.

По этой причине я и сказал: вот и выросло поколение ________ , уверенных, что Соплей совершил революцию в мире редактирования файлов.

Нахожу уместным напомнить, что «aussie» Жора Кожевников (сам большой поклонник и пользователь Vim (даже vim-like управление в Соплее из коробки: «Vintage mode»)), начал проект - как редактор, удобный для его недалекой жены и юного племянника, которым он устал объяснять про стоимость и преимущества экономии нажатий, моушины и прочую модальность.

science ★★☆
()
Последнее исправление: science (всего исправлений: 1)
Ответ на: комментарий от science

А слова каверкаешь для пущей убедительности? Боишься что иначе аргументов не хватит?

true_admin ★★★★★
()
Ответ на: комментарий от lazyklimm

Так это давно известно.

Но вот почему-то считается, что нужно обязательно самому настраивать vim пару месяцев, иначе не Ъ.

ekzotech ★★★★
()
Ответ на: комментарий от ekzotech

нужно обязательно самому настраивать vim пару месяцев, иначе не Ъ.

можно не vim, а себя

Да и вообще, емаксом вообще можно пользоваться искаропки, без этих ваших режимов, а с cua-mode ещё и C-cvx будут работать как привыкли.

Остальные плюшки элементарно ставятся из elpa.

lazyklimm ★★★★★
()

kwrite, kdevelop (оно же в иде).

киллер-фича: логически переносит длинные строки так, что продолжение строки выводится на том же уровне таба, что и сама строка, а не в начале строки.

есть еще где такое, кстати? и желательно чтобы можно было настраивать - я бы предпочел, чтобы на 1 табуляцию больше было у продолжения.

olegsov
()
Ответ на: комментарий от olegsov

я бы предпочел, чтобы на 1 табуляцию больше было у продолжения.

Не очевидное поведение же. В perl, например, на 1 таб больше идёт у продолжения кода (например, после if).

ekzotech ★★★★
()
Ответ на: комментарий от Nanodesu

$70 за текстовый редактор - ни в какие ворота.

Ну я от этого тоже фигею. Только свыкся с 50$ а тут на, 70.

ekzotech ★★★★
()
Ответ на: комментарий от ekzotech

Это такой блокнотик на питоне, который стоит как половина последнего MS Office, да?
Хреново же с софтом у вас в люниксах.

thesis ★★★★★
()
Ответ на: комментарий от thesis

Это такой блокнотик на питоне, который стоит как половина последнего MS Office, да?

Да-а-а, блокнотик. А ты где офис нашёл за 140$? Или ты смотрел студент-версию?

ekzotech ★★★★
()
Ответ на: комментарий от Quadmonster

Да более того: в vim есть даже такое наследие vi, как Ctrl-H Ctrl-N Ctrl-P space. И ведь работает, зараза... :)

DeVliegendeHollander ★★
()
Ответ на: комментарий от science

умеют всё, что умеет Соплей

Долгая история кратка: в vim/emacs нельзя даже ставить курсоры мышью для множественного редактирования, не говоря уже о всяких elisp вместо языка программирования.

quantum-troll ★★★★★
()
Ответ на: комментарий от quantum-troll

даже ставить курсоры мышью для множественного редактирования

Мышь это неэффективно, медленно, неудобно и не комфортно.
Если ты не хомпагу с языком программирования HTML правишь раз в месяц, а работаешь с текстом/кодом более 10 часов в сутки.

Это общеизвестно.

А делать множественное выделения позиций для редактирования (multipasspo multicursor) - можно клавиатурой, что в виме, что в емаксе.

science ★★☆
()
Последнее исправление: science (всего исправлений: 1)

ненапряжного

и

без hjk-магии

- спорно, однако.

vsemnazlo
()
Ответ на: комментарий от Quadmonster

Есть. Но помимо этого там есть ещё много чего. И эта магия уже не обязательна.

shell-script ★★★★★
()

допишите редактор

А правда, что каждый мужчина должен написать свой текстовый редактор?

olibjerd ★★★★★
()
Ответ на: комментарий от quantum-troll

http://plan9.bell-labs

Я конечно Роба Пайка уважаю, но он и ты ошибаетесь.

«^xjxjxjxjxjxjxjxjxjxjxjxjxj» - недопустимо и является признаком пользователя, по незнанию или нежеланию, а возможно даже по тупости - не следующего философии и идее vi/vim, а именно: принцип DRY (как в рельсах) «Do not repeat yourself».

В vi/vim'е есть переход по словам, предложениям, параграфам, блокам, всем частям предложения или быстрый прыжок к нужному символу. В обе стороны. Именно по этому «^xjxjxjxjxjxjxjxjxjxjxjxjxj» - главный и характеризующий аргумент неосиляторов элементарной навигации в виме.

science ★★☆
()
Ответ на: комментарий от DeVliegendeHollander

В следующем абзаце говорят про ВЫДЕЛИТЬ МЫШКОЙ текст и выполнить s/^<tab>//g, да.
Какие-то проблемы с этим?

science

Именно по этому «^xjxjxjxjxjxjxjxjxjxjxjxjxj» - главный и характеризующий аргумент неосиляторов элементарной навигации в виме.

Текст не читай — сразу отвечай? Там не про чудо-навигацию (которая всё равно медленней мыши на больших дистанциях), а конкретная задача.

quantum-troll ★★★★★
()
Последнее исправление: quantum-troll (всего исправлений: 1)
Ответ на: комментарий от quantum-troll

Тю-тю-тю, опять выдрал только про «выделить мышкой» и аккуратно промолчал про «many of us find that it's faster and easier to highlight the lines...». Полегче, полегче, «мастер решения всех проблем с помощью мышки». :)

DeVliegendeHollander ★★
()
Ответ на: комментарий от DeVliegendeHollander

А кроме как мышью или по регулярке выделить в Plan 9 текст, ВНЕЗАПНО, невозможно.
Acme и sam это тебе не какие-то emacs и vim.

quantum-troll ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.