LINUX.ORG.RU

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

Emacs — лучший редактор латехового кода.

Возможно, но не факт.

Так что клей ты нюхаешь, а нормальные люди научные статьи пишут.

Слыш, наркот,

1. большинству нормальных людей ни латех, ни научные статьи и даром не нужны. И это хорошо.

2. то, что в Emacs условно удобно писать на latex ничего не доказывает. А если по твоей логике доказывает, то по ней же получается что кровь - лучший напиток. А чё, в одном племени все только и пьют, что коровью кровь. И ничего, не передохли ещё.

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

Да скажи уже просто - «хочу только tramp»

Да скажи уже просто — «я не осили емакс. Хочу только eclipse, totem, gajim, firefox, mcedit, nano. И вобще я вбросил».

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

1. большинству нормальных людей ни латех, ни научные статьи и даром не нужны

Большинству нужно бухло и телки сисястые. Аргументы будут?

А если по твоей логике доказывает, то по ней же получается что кровь - лучший напиток. А чё, в одном племени все только и пьют, что коровью кровь. И ничего, не передохли ещё.

Понятно, аргументов нет, но потроллить так хочется, правда?

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

Зачем такой трах? Особенно второе. В емаксе всё работает и так из коробки и без лишних телодвижений.

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

Большинству нужно бухло и телки сисястые. Аргументы будут?

Будут :) Половина всего населения, это женщины, которым редко требуется первое, и крайне редко - второе. Осталось примерно 50%. Вычтем детей и стариков. Вычтем приличных людей. Вычтем римского папу, маму и всех его многочисленных родственников. Мелко потрём, и добавим соли и перца по вкусу. Умножим на сто семьдесят два. Получим огромное число. Которое должно кому-то что-то доказать, или хотя бы отучить говорить за большинство. :)

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

Которое должно кому-то что-то доказать, или хотя бы отучить говорить за большинство. :)

Что оно должно доказать и кому? научись понимать, что миллион обезьян не напишут «Войну и мир» за обозримое время, и интересны тех, кто *может* делать определенную работу должны стоять неизмеримо выше тех, кто делать ее не может.

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

В мире, где есть только война и мир, тёлки и бухло - очень скучно. И мне такой мир сложно представить, вы уж извините.

Речь была не об этом. Предлагаю закрыть эту страницу.

feofil ()

У меня 24.1 частенько подвисал при общении с внешним миром. На каком-то свежем git'е пофикшено.

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

кактусоеды, textmate уже открыли

мы тут о вечном. textmate - ну это для для мако... эээ любителей,

anonymous ()

кстати, уже можно создавать окошки побокам: C-h f display-buffer-in-side-window

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

я за сисястых теток. но emacs очень удобный инструмент.

BillDver ★★★ ()

А посоветуйте какую-нибудь книжку по емаксу на русском. Или документацию нормальную.

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

ЧЕГО КОНКРЕТНО вам нужно

Простой набор APL-символов.

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

большинству нормальных людей ни латех, ни научные статьи и даром не нужны

Если так посудить, то большинству нормальных людей и текстовый редактор-то не нужен.

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

<задумчиво>И почему же эту столь замечательную концепцию никто больше не хочет реализовывать?</задумчиво>

Я думаю все дело в сложности реализации. Это как свою ОС начинать сегодня с нуля писать.

А вот если речь о чём-нибудь более сложном, то сразу же начинаются проблемы. Потому что тот же код это не только и не столько текст, как некая структура данных, причем в некотором контексте. Но твоему Emacsу этого понять - не судьба.

На самом деле некоторые режимы несколько приближаются к этой идее, но то что до распространенных IDE не дотягивают - факт. А вот то что касается редактирования именно текста - тут emacs выше всяких похвал. Например работа с rst или LaTeX, блочное редактирование произвольного текста (в т.ч. кода).

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

Столмен Р. Руководство по GNU Emacs - я думаю, ты найдешь, где скачать БЕСПЛАТНО БЕЗ РЕГИСТРАЦИИ БЕЗ ВИРУСОВ ПРОВЕРЕНО 100%

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

tutorial в самом emacs'е

Отличное первое знакомство с Емаксом (книгу-то Столлмана, имхо, лучше читать после нескольких месяцев знакомства с емаксом и его основными функциями), его самыми базовыми понятиями и сочетаниями клавишь. Реально его имеет смысл читать (и пробовать в процессе) в 2-4 приема, чтобы лучше усваивалось.

Чтобы открылся туториал, достаточно кликнуть на «Tutorial» на странице, которая откроется в емаксе при запуске.

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

Не хочу никого обидеть. Но не могу понять чем Эмаксы, Вимы и прочие лучше полноценного ИДЕ? Благо дело их как грязи, хорошие плохие, бесплатные дорогие и т.д. Могут все в том числе и хоткеи и прочую баланду которую умеет Эмакс, а главное - намного больше. Это как отказаться от замка в пользу комнаты в комуналке. Вот что можем Эмакс чего не умеет ну например Эклипс?

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

Но не могу понять чем Эмаксы, Вимы и прочие лучше полноценного ИДЕ?

Емакс и есть полноценное ИДЕ.

а главное - намного больше.

Ничуть.

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

Это как отказаться от замка в пользу комнаты в комуналке.

Emacs и есть тот самый замок...

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

с современной статикой в которой нужно перезагружать редактор на каждый чих

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

тем, что из твоего эклипса я не смогу одним махом сделать гитовый патч репы по ssh, отправить его по почте, попутно общаясь по irc и жабирцам. И все из одного редактора с одинаковыми кейбиндингами.

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

Вот что можем Эмакс чего не умеет ну например Эклипс?

Ну, кроме того что это лисп-интерпретатор, под который можно писать что угодно, ничего.

все в том числе и хоткеи и прочую баланду которую умеет Эмакс

в ide hotkeys — это одно(Ctlr/Alt + Key), а в emacs — key-strokes, т.е. другое, оные имеют больше степени свободы т.к. это последовательность команд.

Это дело вкуса. Мне, например, не нужны ide-шные панельки с кнопочками, так больше места будет для кода, а все команды доступны через M-x с автодополнением, я не буду ничего искать в меню.
Не использую стрелочки для навигации по тексту, т.к. это долго(относительно), однако я больше не использую стандартные клавиши emacs, использую ergo-emacs mode.
Мне нравится идея буферов, возможность использования разных режимов и т.д.

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

А ты однако демагог: сам сделал общее утверждение, на это утверждение приведен контрпример, а теперь ты утверждаешь, что контр пример — это общее утверждение и приводишь левую аналогию.

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

Ну, например, есть у меня хоткей, hyper-w. По первому нажатию, оставляет между словами только 1 пробел, по второму, удаляет и его, по третьему удаляет переносы, то есть склеивает строки, если они есть справа или слева. Если вызывается на пустых строках, то работает аналогично с «вертикальными» пробелами. 15 строк на лиспе. Работает с любым текстом. Расскажи мне теперь про свою идэ, как там это сделать.

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

Ну, сейчас с планшнта не повторю. Могу завтра с работы. Вообще это допил С-w из ergoemacs, можешь глянуть хоть сейчас. Суть в том, что в emacs есть функции для любого извращения с текстом, поэтому делаешь, что хочешь. Я уж не говорю про дефолтные isearch, iswitchb, ido, org-mode (можно продолжать долго), которые просто гениально эргономичны.

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

Да скажи уже просто - «хочу только tramp»

Да скажи уже просто — «я не осили емакс

Утипути. Я работал в Emacs и вполне справлялся со своими обязанностями. Но... если интересно, почитай, почему появился XEmacs.

И вобще я вбросил

Как будто это что-то плохое.

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

Можно код глянуть?

Присоединяюсь. Хочу сделать нечто похожее, но с блоками кода. Интересно посмотреть, как это можно реализовать.

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

http://code.google.com/p/ergoemacs/source/browse/ergoemacs/ergoemacs-keybindi...

Смотри shrink-whitespaces (). Я, правда, чего-то рефакторил, и переделал так, что в случае, когда курсор находится в конце или начале строки, а пробелов уже нет, переводы тоже вырезаются (то есть производится склейка строк).

Но учти, это дубовый вариант. При желании что-то подобное можно сделать и в ide. Хотя я свалил на емакс несколько лет назад, именно после того, как попытался сделать какую-то «хитрую» (для msvs) функциональность на макросах студии. Это был пиздец. У меня вроде всё работало, но иногда мой макрос за один приход просто разрывал текст. Это был взрыв символов. Текст корёжило адски.

Как нужно делать. (в коде по ссылке даже есть туду).

В емаксе в каждом режиме (лисп, плюсы, зумель, орг-мод, текст, и так далее) есть синтаксическая таблица.

http://www.gnu.org/software/emacs/manual/html_node/elisp/Syntax-Class-Table.html

В ней определяется, какие символысоставляют слова, какие символы склеивают слова в идентификаторы (подчёркивание в плюсах, например), как разделять предложения, параграфы, sexpы и т.п.

На основе этой таблицы работают функции выделения (слов, идентификаторов, параграфов и т.п.), навигации, поиска, смотри thingatpt.el

На основе этих функций и нужно писать всякие примочки. У меня например есть другой прикольный биндинг, H-7. При первом нажатии он выделяет слово, а при втором - символ (foo_bar_zoo, курсор на а, H-7 => bar H-7=> foo_bar_zoo). Для лиспа то уже всё есть, но для плюсов, например, посложнее что-то сделать.

Читай всё ветку про синтакс, если займёшься.

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

О! Спасибо огромное.

А то в имаксе столько документации, что заблудиться можно ))))

pv4 ★★ ()

Emacs - это не знаю .... традиция) И в конце концов надоест когда для каждой задачи свой специфический редактор запускать, со своими хоткеями или вообще без них, да в модах тоже есть несовершенства и их надо дорабатывать.

А теперь вопрос, как в 23 версии сделать так чтобы русские комбинации, считались английскими C-x C-c == C-ч С-с

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

вам нужно и их наберётся с десяток по каждому.

Так в том и дело что они нужны в одном месте.

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

Шрифты не настраеваемы, что уж про остальное говорить.

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

Очень надеюсь на него, но когда же он начнет набирать обороты непонятно.

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

Emacs — лучший редактор латехового кода. Так что клей ты нюхаешь, а нормальные люди научные статьи пишут.

Я писал в виме - и ничего страшного. Отличная подсветка, все удобно.

По первому нажатию, оставляет между словами только 1 пробел, по второму, удаляет и его, по третьему удаляет переносы, то есть склеивает строки, если они есть справа или слева.

Ёпрст... А нахера нужно такое извращение?

Я кстати, пользуюсь SciTE. Отличный редактор.

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

Вот что можем Эмакс чего не умеет ну например Эклипс?

Обходиться без Java.

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

что можем Эмакс чего не умеет ну например Эклипс?

определять новые хоткеи без 100500 диалоговых окон? определять эти хоткеи на _любые_ действия? определять этим самые действия?

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

По первому нажатию, оставляет между словами только 1 пробел, по второму, удаляет и его, по третьему удаляет переносы, то есть склеивает строки, если они есть справа или слева.

Ёпрст... А нахера нужно такое извращение?

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

Ну, разве что в режиме артист-мод, в котором при некотором навыке можно очень быстро рисовать аски диаграммы (и вообще любые схемы) я не пользуюсь регулярно shrink-whitespace.

Конечно, если для перемещения на 4 слова тебе нужно вдавливать стрелочку, которая находится где-то в жопе на клавиатуре, и держать её 2 секунды (потом ты «проскакиваешь», и приходится возвращаться назад), или вообще руку с клавиатуры убирать, чтобы мышкой это сделать, то о такой экзотике, как инкрементный поиск или разделение окон одним нажатием с тобой сложно говорить. Тебе же это просто не нужно. Как упоротому блоб программисту не нужны замыкания, лямбды, нормальные макросы, или даже генерализованные алгоритмы. Как гоблину, верстающему в ворде техническую документацию с формулами не нужен TeX.

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

http://code.google.com/p/ergoemacs/source/browse/ergoemacs/ergoemacs-keybindi...

Смотри shrink-whitespaces (). Я, правда, чего-то рефакторил, и переделал так, что в случае, когда курсор находится в конце или начале строки, а пробелов уже нет, переводы тоже вырезаются (то есть производится склейка строк).

Эта штука работает только вокруг курсора. У вас как я понял есть вариант, работающий с блоками текста?

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

По первому нажатию, оставляет между словами только 1 пробел, по второму, удаляет и его, по третьему удаляет переносы, то есть склеивает строки, если они есть справа или слева.

Ёпрст... А нахера нужно такое извращение?

Да постоянно. Простой текст часто приходится причесывать. Например нужно из данных выдранных из Excel-я сделать sql-запрос, или свойства в код зафигачить или комментарий. Часто в вытащенных из pdf-ов, вордов, екселей или интернетов текстах много лишних символов и нужно много кнопок нажимать чтобы все это в человеческий вид привести.

Удобно логи для ad-hoc - целей фильтровать с помощью keep-lines.

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

В смысле, выделить регион и там убрать лишние пробелы и переводы строк? Это вообще делается стандартно с помощью query-replace-regexp, но не так часто, чтобы вешать на короткий биндинг. Ну можно обьявить функцию, записать туда этот регексп с заменой и пользоваться на здоровье. Можно сделать без выделения для текущего параграфа. В том же исходнике, кстати есть другая функция кошерная, которая делает fill-unfill в терминах емакса. Называется compact-uncompact-block.

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

В смысле, выделить регион и там убрать лишние пробелы и переводы строк? Это вообще делается стандартно с помощью query-replace-regexp, но не так часто, чтобы вешать на короткий биндинг. Ну можно обьявить функцию, записать туда этот регексп с заменой и пользоваться на здоровье.

Да я собственно примерно так и делаю. Хотя регэкспы все равно, как правило, разные, потому делать отдельную функцию бессмысленно. Иногда вообще обычного реплэйса хватает. Благо переводы строк и табы вводить удобно. Все равно такая «ректификация» текста обычно осуществляется в несколько действий, пусть и примененных к области. Плюс блочное редактирование позволяет удобно выдрать лишние куски.

В том же исходнике, кстати есть другая функция кошерная, которая делает fill-unfill в терминах емакса. Называется compact-uncompact-block.

Что-то подобное у меня есть, правда другого происхождения :) Кстати, да, надо конфиги xahlee на предмет вкусностей покурить.

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

А теперь вопрос, как в 23 версии сделать так чтобы русские комбинации, считались английскими C-x C-c == C-ч С-с

Ввод командных комбинаций без переключения русской раскладки

Человек про 23-й спрашивал. Кстати как по-человечески решить переключение раскладок в linux я так и не понял... и это одна из причин, почему перешел на 24-й емакс :)

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