[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.18722 Reply
File: bce53f25.jpg
Jpg, 159.83 KB, 640×478 - Click the image to expand
edit Find source with google Find source with iqdb
bce53f25.jpg
Есть тут кто то, кто долго пользовался вимом, а потом перешёл на емакс и на нём и остался?
Отзовитесь! Скажите, вы счастливы? Пальцы не болят? Есть ли ради чего изменять свои привычкам?
>> No.18726 Reply
>>18722
Неосилил оба два, счастливый пользователь nano, kate и netbeans :3
>> No.18736 Reply
File: 1.png
Png, 347.22 KB, 1280×777
edit Find source with google Find source with iqdb
1.png
File: real_programmers.png
Png, 82.52 KB, 740×406
edit Find source with google Find source with iqdb
real_programmers.png

Кто-то, кто долго пользовался VS а потом перешел на имакс и на нем остался тебя устроит?
> Скажите, вы счастливы?
Вполне. Собрал за 4 года коллекцию дополнений в 80 метров и конфигурацию к ним в 8 файлах, ничего не делаю, а все есть. Использовал за это время для С, С++, Html, Python, Haskell, SQL, Latex, зависимость есть, брат жив.
> Пальцы не болят?
Я вовремя открыл для себя http://xahlee.org/emacs/ergonomic_emacs_keybinding.html , так бы уже наверно болели. Лучше сразу на них учиться, ящитаю.
> Есть ли ради чего изменять свои привычкам?
Ну глубина конфигурируемости и, как следствие, количество надстроек у имакса значительно больше. Режимы, опять же, если для всего мыслимого, причем не просто подсветка синтаксиса, а максимально интегрированные с задачей, вроде поддержка REPL, умная индентация, подсветка ошибок.
>> No.18760 Reply
>>18736
Ну даже не знаю. VS сильно другое животное. Я-то уже к виму прижился, знаю всякие tips&tricks. Но чувствую, что рано или поздно мне придётся или смириться, или его бросить. И чем дальше, тем сложнее. Причина проста: вим перестаёт казаться мне достаточно мощным.
  • вим-скрипт - не ЯП. Это делает его конфиги куда приятней глазу, чем конфиги емакса, которые я видел, но пилить свои плагины - увольте. Впрочем, ладно конфиги, я просто не могу остановиться посреди файла и по-человечески сказать редатору, что я хочу чтоб он для меня сделал.
  • нет-бинс он для меня так и не заменил. Причин несколько: во-первых, как ни странно, ему, оказывается, довольно тяжело объяснить, какой у нас корпоративный code style convention, и чем он отличается от моего собственного. Правильно ставить отступы - его максимум, и то, не всегда. Во-вторых, если я написал строчку кода в нетбинсе и ничего не засветилось, я как минимум знаю, что там нет синтаксических ошибок. За вимом мне приходится проверять, хотя я хочу, чтоб это он меня проверял. Существующие плагины почти всегда являются примитивным статическим анализатором, который, опять же, уверенности не вселяет.
  • ctags - это хлопотно и ненадёжно. То и дело норовят закинуть тебя в другой проект, например.
  • Пользовался я как-то этим вашим VS. Так вот, то, что там было - интеллисенс. А в виме это - дерьмо, как ни настраивай. А без него никак нельзя.
  • Кроме шуток, неумение отображать картинки и т.п. в теле документа - действительно серьёзный недостаток текстового редактора.
Но переходить-то страшно. С вимом хоть и бывают неприятности, но жить-то с ним можно. А емакс из коробки вообще нихуя не умеет, всё придётся настраивать.
>> No.18761 Reply
>>18722
У меня было наоборот: пытался задрочить имакс, перешёл на вим и счастлив.
>> No.18766 Reply
Раз уж здесь Emacs-тред, то задам свой нубовопрос тут: а в Emacs есть нормальный рефакторинг для C/C++? А для Java?
>> No.18767 Reply
File: D3443XPLXECYTL3LVJQSONTEO47GWHUG.jpg
Jpg, 119.14 KB, 640×454 - Click the image to expand
edit Find source with google Find source with iqdb
D3443XPLXECYTL3LVJQSONTEO47GWHUG.jpg
>>18760
> тяжело объяснить, какой у нас корпоративный code style convention, и чем он отличается от моего собственного. Правильно ставить отступы - его максимум, и то, не всегда.
Для имакса есть Abbrev. Строй скелетоны как душе вздумается. Отступы настраиваются. Но я уже не помню, как.
> ctags - это хлопотно и ненадёжно.
А я минут за пять настроил в имаксе. Периодически приходится обновлять и весь проект должен находиться в одном каталоге, инклюдить по разным ctags не умеет. Так и не придумал, что с этим делать. Хотя не, придумал. Теперь меня это не волнует.
> Кроме шуток, неумение отображать картинки и т.п. в теле документа - действительно серьёзный недостаток текстового редактора.
Н-да.
>> No.18769 Reply
>>18767
> Н-да.
Не понимаешь в текстовых редакторах - так молчи. Быдло.
>> No.18771 Reply
>>18722
Emaks делает тоже что и вим но идиотским способом
>> No.18822 Reply
>>18771
Так разве его нельзя до крузисоподобного состояния допилить? Вим вот нельзя. Только до середины. На максимальных настройках видяха падает.
>> No.18840 Reply
File: Снимок-2012-03-07 16:10:26.png
Png, 17.26 KB, 785×501 - Click the image to expand
edit Find source with google Find source with iqdb
Снимок-2012-03-07 16:10:26.png
>>18722
> долго пользовался вимом, а потом перешёл на емакс и на нём и остался
У меня именно такой случай. Всё устраивает, брат жив. Перестал использовать vim ибо для правки конфигов есть легковесный nano, а для всего остального есть более удобный emacs, в котором не приходится постоянно переключать режимы. Олсо, в емаксе такой-то встроенный оконный менеджер, пакетная система с репозиториями и зависимостями, встроенная йоба и (в 24 версии) таки запилили M-x butterfly.
>> No.18845 Reply
File: screen-2012-02-29...
Png, 89.14 KB, 1360×741
edit Find source with google Find source with iqdb
screen-2012-02-29-14-00-29.png
File: screen-2012-03-07...
Png, 27.63 KB, 1360×741
edit Find source with google Find source with iqdb
screen-2012-03-07-18-48-40.png
File: screen-2012-03-07...
Png, 85.14 KB, 1360×741
edit Find source with google Find source with iqdb
screen-2012-03-07-18-50-34.png

>>18766
Там cedet->semantic и JDE для жавы. Если ИТТ есть те, кто знает, как его настраивать идеологически верно(кроме базовых http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html), буду признателен. Иначе, какая-то хуита из моего конфига лежит в прошлом треде.
Вообще мне удавалось semantic настраивать работать, например, с gtk++. И так, как он где-то у себя обрабатывал все функции, то Autocomplete их подхватывал тоже(т.е., можно было дополнять как-угодно). Но эта хуйня оче ненадёжная у меня получилась, работала через раз. Толи ему иногда нужно было idle-прогрузка, толи я даже не знаю. Ещё я не знаю как адекватно выпилить cedet к хуям, когда он мешает. wisent парсер имеет прывычку вешать работу, если ему что-то не распарсилось в коде(не критически, магическое C-g умеет восстановить), возможно это пофиксили в более позних версиях, не обновлял уже год.
Жавовское JDE юзает семантику тоже, но настраивается как-то по-своему, видимо из-за кучи джавапроблем. На сколько помню, JDE работает более стабильно. Не скажу правда, что писал на джаве хоть что-нибудь серьёзное. Мне удалось руками допилить возможность дебага с созданием локального сервера и подключением дебага к нему(связано с джавапроблемами, ну какой мудак пилил дебаггер без возможности писать в stdin?).

>>18822
> На максимальных настройках видяха падает.
Максимальные настройки чего?
elisp, к слову, медленный. И без static-скоупа. Некоторые вещи в имэксе запросто могут загрузить процессор на хорошее количество секунд. Например, дополнять "gtk-", импортировав все заголовки из <gtk.h>, делает редактор висеть секунд 3-4. Из-за этого я полез в документацию autocomplete'a и нашел там "количество символов, с которого начинается автодополнение".
Впрочем, autocomplete меня уже достал. Он или выключен для буффера, и при попытке дополнять вручную, комбинацией говорит "да я же выключен", либо я его включаю на все буфферы(кроме минибуффера), и он начинает мешать и тупить. Например, в джаббере создавать пустые строки в сообщении, и получается спам. Если кто-нибудь знает и умеет красиво настроить альтернативы(кажется, icicles и ещё что-то там), то отпишитесь, что-ли.
>> No.18852 Reply
>>18845
На что только люди не идут, лишь бы не использовать божественную IDE с IntelliSense™. Ни зависаний, ни лагов, ни 100% загрузки процессора - всё просто работает.
Хотя, сказать по правде, мелкомягкий интеллисенс тоже временами бывает довольно глупым. Пока лучшее автодополнение, которое я видел, было в FlashDevelop; вероятно, таким же умным оно будет и в других Scintilla-powered редакторах. Интеллисенс по сравнению с ним просто посасывает в сторонке (по крайней мере, без сторонних плагинов).
>> No.18857 Reply
File: snail2.png
Png, 18.75 KB, 655×694
edit Find source with google Find source with iqdb
snail2.png
File: snail.png
Png, 6.66 KB, 654×332
edit Find source with google Find source with iqdb
snail.png

>>18852
В ваших ИДЕ точно нет настолько-же удобных перемещений по коду, макросов, align'ов, апкейс/даункейс/капиталайз, регекспов с лисповыми вставками. У вас даже буфер обмена содержит только одно последнее скопированное выделение. А ещё у вас нельзя поиграть в тетрис или змейку.
>> No.18858 Reply
>>18736
Как ты сделал окошки так красиво, няша?
>> No.18860 Reply
>>18858

А что там красивого? Тулбар, строка меню и несколько фреймов?
>> No.18862 Reply
>>18860
Тулбар и строка - ненужное добро. Интересно, чем он сделал правый-верхний и правый-нижний буфферы, ну и возможно интересно в чём суть левых, не видно на скринште нихрена.
И что за "фреймы"? Это не обычные окна?
>> No.18863 Reply
>>18840
Для меня уже вим тоже удобный. Конфиги править только им и следует. Всякие там наны - это совсем ересь уже. Но огорчает отсутствие описанных выше радостей. А, и ещё жутко бесит неприятие вимом суровой реальности в виде строк длиной в несколько экранов (вертикальных). А ведь для многих ноупадщиков - это норма жизни, не говоря уже о том, что иногда нужно почитать какой-нибудь там filename.torrent или что-то в этом духе.
>>18845
Текстур, епт. Это была метафора такая. Про крузис.
А то что медленный, это хуёво. 3-4 секунды. Ужас. Компьютер-то нормальный?
С другой стороны, вим тоже мало чем похватстаться может в этом смысле. Не допипивается до иде.
А можно, например, писать куски плагинов для емакса на Си? Для всяких узких мест вроде вышеназванного.
>>18852
Видишь ли, дорогой мой спермораб, если бы на свете было бы хоть что-то юзабельное, да ещё и не спермоговно - я бы им пользовался. Но увы. Максимум, на что разродилось человечество - это всякие проприетарные JIdea, которые к тому же глючат, мерцают всякой хуетой по всему экрану, и вообще совершенно не предназначены для редактирования текста. И емакс-стайл-биндинги в нём тоже фигово сделаны. Эклипс - такая же хуйня и её ещё и собирать по частям надо. Из свободных иде, которые хоть что-то умеют, остаётся только Нетбинс, который нихуя не умеет. Ну и нахуй так жить?
>> No.18869 Reply
File: screen-2012-03-07-23-27-45.png
Png, 30.42 KB, 1360×741 - Click the image to expand
edit Find source with google Find source with iqdb
screen-2012-03-07-23-27-45.png
>>18863
> А то что медленный, это хуёво. 3-4 секунды. Ужас. Компьютер-то нормальный?
Ещё-разок. Смотри. У нас есть всё пространство функций gtk. Они все-все начинаются с "gtk-". Их там около 4к, длинных строк, ведь это gtk++. Попытка дополнять этот ад - плохая, очень плохая идея.
Что именно делает Autocomplete? Он ищет совпадающие слова по всем буфферам, словарю, elisp-функциям/переменным emacs'a. Находит в левом буффере(в каком-нибудь из обрабатывающих буфферов семантики) целую кучу "gtk-". Autocomplete нибось ещё и сортирует это всё дело. А потом предлагает варианты дополнить.
Проблема именно в том, что полезность автоматически всплываемого окошка автокомплита именно в автоматически всплывающем окошке. Если убрать автоматику, то нужно внезапно намного больше нажатий. Сейчас у меня в основном 3-4 буквы и табуляции, ускоряет процесс набирания всего-всего. Потому убирать автоматику - не вариант.
(add-to-list 'ac-ignores "gtk_")
(add-to-list 'ac-ignores "gtk")
(add-to-list 'ac-ignores "end")
Это то, что я вижу у себя сейчас в конфиге. Думаю, это неплохо работает. Да и нашел солюшены первыми ссылками в гугле, на возможные решения проблемы чрезмерной автоматичности.
> А, и ещё жутко бесит неприятие вимом суровой реальности в виде строк длиной в несколько экранов (вертикальных)
пикрилейтед(20 раз C-v проскроллил только 5%) отображаться будет красиво, но тормозит при попытке выполнять над ним какие-нибудь операции. В смысле, куда медленнее, чем с эквивалентным количеством букв разбитым на вменяемые строки. Скроллить до конца буффера/обратно - примерно секунда. Изменять эту структуру - примерно по секунде на каждое изменение.
Ещё имэкс имеет ограничение на размер буффера. http://www.emacswiki.org/emacs/EmacsFileSizeLimit
Бтв, раньше этой страницы я не видел. Last edited 2012-01-04 и возможный солюшен через VLF намекают, что комьюнити ещё живо.
> А можно, например, писать куски плагинов для емакса на Си?
http://www.emacswiki.org/emacs/ExtensionLanguageAdvocacy
Не думаю, что это так-же удобно, как в vipervim'e. Примеры не-елисповских пакетов есть. w3m, например. Теоретически, можно просто запускать отдельным процессом, и передавать результаты потоками.
Но вообще, елисп куда удобнее. Хотябы тем, что не нужно ничего устанавливать, а всякие "установщики" крупных елисповских дополнений сводятся к тому, чтобы аккуратно разместиться в папочке "лисп", где их подхватит load-path. Всякие маленькие плагины просто находятся в одном yoba.el файле, который нужно запихать куда-нибудь в load-path папку и добавить чуть-чуть строк в .emacs.
В случае с сишкой, это добро нужно будет компилировать и размещать, например. А если какой-нибудь гомосексуал возьмёт да напишет плагин на джаве, то мне прийдется установить явамашину.
<unrelated>Бтв, давно не писал топкодерские srm'ы, а тут решил написать. Их арена не запустилась ни на виндоусе, ни на линуксе. Что делаю не так?</unrelated>
>> No.18873 Reply
>>18863
> Конфиги править только им и следует
Ну хуй его знает. Для мелких правок вполне хватает echo и sed, для чуть более крупных есть тот же нано. В итоге нужность вима так и не понял. Хотя hjkl люто распространенный кейбиндинг, да.
>> No.18882 Reply
>>18869
> Ещё-разок. Смотри.
Ой-ёй. А что, емаксу нельзя как-нибудь сказать: "А теперь заткнись, блядь, и делай что я скажу!"? Ну, вот в виме например C^O^ - интеллисенс (т.н. "омникомплит"). C^P^ - автодополнение слова. Ну и так далее (аж 6 штук всего). Это не очень удобно, но определённо лучше, чем то, что сказал ты. Всё портит только supertab (по факту - замена всего на кнопку таб), который вроде как и удобен (ну, раз уж я им пользуюсь) и в то же время делает не то, что я хочу. Часто. Но вообще то, что ты описал - очень хуёвая вещь, пожалуй, именно она меня больше всего раздражает в не-мейнстримовых редакторах. (Да-да, сейчас другие времена, вим - больше не мейнстрим. ...эм... ладно.).
Чего хочу я и надеюсь в конечном счёте получить от text editor of my choice, чем бы он там в результате ни оказался. Я хочу, чтоб было как в VS, как в больших IDE, которые я обосрал. Потому что они как раз-таки почти всегда в этом месте делают то, что я хочу, хотя я и не всегда понимаю, как они это делают - но, блядь, они это делают, мне не нужно об этом думать. Что за идиотская идея с автодополнением по словарю? Какой нормальный человек станет писать романы в емаксе? Так делает что разве Стивенсон. Нормальные люди обычно используют такие редакторы для заметок, конфигов и КОДА. Ну, да, можно ещё курсовые писать, но и тут автодополнение не играет большой роли - скорее нужно, чтоб латех удобно интегрирован был.
Нетбинс никогда не предлагает мне автодополнить то, чего нет в скоупе. И это замечательно. И, блядь, не настолько сложно, чтоб быть реализованым только в ИДЕ на джаве. C^O^ вима как раз довольно хорош, если стоят правильные плагины для языка. Но недостаточно хорошо. И мне уж точно никак не хватит 3-4 букв. Когда речь не идёт о gtk я очень часто хочу нажать что-нибудь после точки (->, или чем ещё это может быть в вашем ОО языке) и получить список всех публичных методов. И, да, "публичный" значит то, что в пайтоне я хочу видеть слова начинающиеся с подчёркивания только в исключительных случаях.
> отображаться будет красиво, но тормозит
Плохо, конечно, но по нему хотя бы ходить можно. А в виме j переместит меня на следующую блядь строчку. Это ужасно неудобно. Следующую не для меня, а для вима, которая для меня является эдак сотой.
> намекают, что комьюнити ещё живо
Утешает, но слабо, в связи со всеми озвученными жалобами. Кто-нибудь, кстати, в курсе, как дела с Yi? Им вообще можно пользоваться? Может, самое время переметнуться и его можно будет допилить до состояния хорошего текстового редактора?
>>18873
> echo и sed
Редко пользуюсь.
> Хотя hjkl люто распространенный кейбиндинг
Как раз к нему я так и не привык, лол. Мои пальцы не воспринимают верх низ право и лево на одной строке. asdw куда круче было бы. Пользуюсь hjkl, но как-то неуверенно, наугад.
Но в итоге для конфигов он меня полностью устраивает, потому что, во-первых, обычно нужно поменять несколько мест, а не печатать, а поэтому режимы помогают, а не мешают. Во-вторых - dd, ciw, v^ (block-mode), V, A, a^, мгновенная запись и выполнение макросов (@q заНмапил на Space, всем рекомендую) и тому подобные вещи после даже небольшого привыкания делают вим незаменимым во всяких мелких правках. В третьих - я привык к подсветке, особенно, если вижу этот конфиг впервые. А лучше - всегда. И вим даёт её всегда. Практически для всего, на что я наткнусь, даже если я сам не знаю, что это за хуйня.
>> No.18886 Reply
File: screen-2012-03-08-04-18-30.png
Png, 39.71 KB, 1360×741 - Click the image to expand
edit Find source with google Find source with iqdb
screen-2012-03-08-04-18-30.png
>>18882
> "А теперь заткнись, блядь, и делай что я скажу!"
C-g. В крайних случаях - C-1 0 0 0 0 0 C-g. Но это редко.
> C^P^ - автодополнение слова.
И часто ты это клацаешь двухкнопочную комбочку, чтобы дополнить? Моя дополнялка всплывает во время написания, но не мешает. Ни энтеры, ни передвижения она не блокирует(потому, что настроил, лол), но пытается подобрать вещь, наиболее нужную по некоторым хитрым параметрам. Например, учитывает количество появлений слова в буффере, считает слова из этого буффера более приоритетными, чем из других, етц. Я даже толком названия переменных не помню, когда пишу. Просто начинаю писать что-нибудь похожее, и оно либо всплывает, либо я пишу что-нибудь другое.
Пикрилейтед, кстати.
> Что за идиотская идея с автодополнением по словарю?
Не бойся, это для text-mode.
> скорее нужно, чтоб латех удобно интегрирован был.
how about both? Хотя я всё ещё не понимаю, как на этом говне можно что-то ещё и писать. Но это другая тема.
> И, да, "публичный" значит то, что в пайтоне я хочу видеть слова начинающиеся с подчёркивания только в исключительных случаях.
Изучи@Напиши свою функцию. Не думаю, что так уж сложно отловить и отредактировать список, который подаётся потом в отображалку вариантов.
> но по нему хотя бы ходить можно
Нововведение 23 имэкса. Я ещё успел на виндоусе посидеть без этой фичи. Старый стиль перехода можно всё ещё получить, поменяв какую-то переменную.
> Нетбинс никогда не предлагает мне автодополнить то, чего нет в скоупе. И это замечательно.
И это есть в cedet->semantics. Только семантика у меня не автоматическая, поскольку автоматическая семантика совсем неудобная.

gtk++ на C - НЕ ОО язык. Я тебе это уже 2 поста подряд обьясняю. Там функции в стиле gtk_button_new_with_label, и таких 4к, начинающихся на gtk_, но в разы меньше, если написать gtk_bu.
> как дела с Yi
Это такой тонкий нульчановский lisp vs haskell? Хотя информация интересная, да. Если у них получится, то хаскель как минимум засядет в редакторе. Вот там и оценим, кто круче.
>> No.18887 Reply
>>18886
Ах, я дурак. gtk+ же. Думаю, это и запутало.
>> No.18890 Reply
>>18882
VIM hardcore tip: Remap hjkl to wasd.
>> No.18891 Reply
>>18862
http://ecb.sourceforge.net/
Там можно настроить наборы вспомогательных окон, их расположение, и показывать/переходить/прятать по сочетанию клавиш.
>> No.18893 Reply
>>18890
И куда тогда "w", "a" и самое главное "d" ремапать?
>> No.18894 Reply
>>18893

Это такая щютка была. wasd это же клавиши ходьбы практически во всех шутанах.
>> No.18920 Reply
>>18893
на hjk, очевидно же.

>>18891
Какой няша. Будет сейчас с чем поиграться.
> > speedbar
Надеюсь, оно не настолько-же криво? Или это у меня одного спидбар такой, что им практически нереально пользоваться?
>> No.18923 Reply
File: 2012-03-08-191925_1280x1024_scrot.png
Png, 160.58 KB, 1280×1024 - Click the image to expand
edit Find source with google Find source with iqdb
2012-03-08-191925_1280x1024_scrot.png
>>18920
Согласен, спидбар в отдельном фрейме уебищен, попробуй например вот это http://www.emacswiki.org/emacs/SrSpeedbar.
Алсо было время, когда я раз в несколько дней заходил на emacswiki.org, смотрел историю правок, и каждый раз находил какую-нибудь интересную и полезную примочку. Сейчас правда ни времени ни желания этим заниматься нет, но конфиг я себе приличный насобирал.
>> No.18926 Reply
>>18923
Не шрифты, а мыльное кинцо!
Мимо-Лебедев
>> No.18927 Reply
>>18923
;; (require 'sr-speedbar)
Хехе, хехе. Когда-то его уже ставил. Меня больше бесило не то, что отдельный фрейм(так как у меня tiled window manager, оно одинаково), а то, как оно реагировало. Что при расскрытии группы марк улетает чёрт знает куда, что конфигурировать чертовски неудобно, что в gdb-дебаге оно наблюдает как-то криво, не помню в каких случаях, но было что передать watch'и заново давало другие значения. Да и передавать watch'и неудобно.
> picrelated
> немоноширинный шрифт
Хотя выглядит красиво, да.
> смотрел историю правок
Вот оно как. Я насобирал, когда искал что-нибудь интересное мне.
>> No.18953 Reply
File: Screenshot - 03082012 - 08:14:08 PM.png
Png, 33.14 KB, 748×388 - Click the image to expand
edit Find source with google Find source with iqdb
Screenshot - 03082012 - 08:14:08 PM.png
>>18886
> И часто ты это клацаешь двухкнопочную комбочку, чтобы дополнить?
Нет же, я использую супертаб. Кстати, я напиздел, все доволнения начинаются с X^, что-то меня ночью переглючило.
> Пикрилейтед, кстати.
Симпатично. Приклеил своё. X^O^ нажал после точки, и он покажет всё, что можно импортировать. Это искаропки.
> Это такой тонкий нульчановский lisp vs haskell?
Нет. Ну, для кого-то может и да, но я-то знаю, что все существующие языки - говно, чего тут спорить. Срсли. Но про Yi очень интересно, потому что если он жив - это весьма волнующе. Но про него написано только хаскель-хаскель-хаскель, а меня это не очень интересует. Но elisp - очень уж уёбищный язык, я бы лучше на хаскеле редактор конфигурировал. Ну и вообще, это вино становится с возрастом лучше, а к ПО это относится очень частично. Половина особенностей емакса, из-за которых я когда-то выбрал вим обусловлены лишь тем, что "так исторически сложилось". Ну, так захотелось какому-то мерзкому пожирателю мозолей на ногах, или так нравилось делать доисторическим лисперам, просто потому что такая у них была культура, или клавиатур тогда нормальных не было... Про клавиатуры это, кстати, и к виму относится. Ну и вообще, я дохуя любитель будущего - меня бы в такой же мере вдохновило если бы выпустили новый емакс с ёба-интерфейсом, конфигурируемый на кложуре. Но трогать Yi не выслушав чужих мнений пока что не охота.
Алсо, я всё так же не бывал в це нульчана с того самого треда, где хаскелисты писали на темплейтах и выёбывались, что хачкель быстрее си. Боюсь туда ходить. Вдруг это заразно.
>>18890
Шутки-шутками, а у меня было такое желание. Но я тогда ещё не надрочился и был неуверен в себе, а теперь привык, и менять удобные и интуитивные awd (наверное, одни из самых используемых клавиш) на что-то другое уже не хочется.
>>18927
Самое замечательное, что таки-моноширинный. Все эти стрелки и т.п. - ещё одна вещь, которой емакс меня приклекает.
>> No.18956 Reply
>>18953
> Ну и вообще, я дохуя любитель будущего - меня бы в такой же мере вдохновило если бы выпустили новый емакс с ёба-интерфейсом.
> емакс с ёба-интерфейсом
> с ёба-интерфейсом
Sublime Text 2 базарю попробуй ещё захочешь.
>> No.18957 Reply
File: screen-2012-03-08-20-58-44.png
Png, 82.74 KB, 1360×741 - Click the image to expand
edit Find source with google Find source with iqdb
screen-2012-03-08-20-58-44.png
>>18953
> Самое замечательное, что таки-моноширинный.
Ухты. Хотет. Как называется?
> Все эти стрелки и т.п. - ещё одна вещь, которой емакс меня приклекает.
У меня такое тоже есть. Кончаю радугой от лямбды.
> хаскель
Я по нему не угорал, потому мне туда лезть не стоит. Если они до чего-нибудь красивого дойдут, то будет хорошо, но пока я смотрю на него как на ещё один perl (Perfect emacs rewriting language).
> hjkl
Вообще не понимаю ваших проблем. Использую fbpn в браузере даже. Была даже идея забиндить это, чтобы поиграть в тохо. Иначе говоря, вопрос привычки.
> Ну, для кого-то может и да, но я-то знаю, что все существующие языки - говно, чего тут спорить. Срсли.
Я бы не был так радикален. Каждый язык не дураками написан, имеет кучу своих интересностей, но каждая интересность обращается недостатками. То, за что не любят elisp лиспокодеры - это медленность(по сравнению с sbcl/smucl/scheme), плохо реализированный clos(не так давно ощутил на практике), отсутствие статик-биндинга, соответственно, нет божественных closures. На пикрелейтеде closure, сегодня внезапно нашел lexical-let. Он делает как-то хитро и через попу(сама лямбда при этом изменяется. Но сравнивая с любой современной имплементацией лиспа, где лямбда компилируется и моментально теряет читабельный вид...), но делает.
> Половина особенностей емакса, из-за которых я когда-то выбрал вим обусловлены лишь тем, что "так исторически сложилось". Ну, так захотелось какому-то мерзкому пожирателю мозолей на ногах, или так нравилось делать доисторическим лисперам, просто потому что такая у них была культура, или клавиатур тогда нормальных не было.
Как по мне, так там наоборот маловато традиций. Все плагины в разных стилях, если кто-нибудь что-нибудь перенимает - уже хорошо.
А ещё и имэксы постоянно изменяются, попутно наябывая половину ушедших в историю плагинов. Хорошо это, или плохо - чёрт его знает. Интересно было-бы выловить какой-нибудь реально старый плагин и разобрать его. В каких-нибудь 70-х же точно не пользовались йоба-плагинами, которые тормозят даже на моей машине.
>> No.18959 Reply
О, емаксеры, а какими разновидностями кроме GNU Emacs вы пользуетесь?
>> No.18961 Reply
File: 2012-03-08-233958_1280x1024_scrot.png
Png, 196.01 KB, 1280×1024 - Click the image to expand
edit Find source with google Find source with iqdb
2012-03-08-233958_1280x1024_scrot.png
>>18957
> Как называется?
Pretty-mode же.
> Клавиатурные анахронизмы
Продолжаю форсить полню необоснованность использования исторических сочетаний клавиш на современных клавиатурах: http://xahlee.org/emacs/emacs_kb_shortcuts_pain.html , http://xahlee.org/emacs/keyboard_hardware_and_key_choices.html (тут про ви есть) - как видно, дефолтные клавиатурные сочетания имакса создавались для совершенно других клавиатур, без учета вопросов эргономики и физиологии. Пользоваться ими сейчас значит не просто ретроградствовать, ограничивая удобство и скорость набора, но и сознательно калечить себя - http://xahlee.org/emacs/emacs_hand_pain_celebrity.html . И тут нужно понять, что имакс это больше, чем C+n/C+p, и что небольшая рационализация в вопросе основных сочетаний - http://xahlee.org/emacs/ergonomic_emacs_keybinding.html - никак не повлияет на его функциональность, но повысит нашу производительность и спасет нас от возможных проблем.
>> No.18963 Reply
>>18956
Да пробовал же, лолка, тыщщу раз пробовал. Не емакс это и не вим. Так, ноупад плюс-плюс. На самом деле мне нравилась его красивость и всё такое, когда я был юношей бледным с гедитом горящим. Смущала проприетарность только. Но после вима он как-то слегка не дотягивает до того, что я уже привык называть текстовым редактором.
>>18957
> Как называется?
Да это ж не моё. Просто видно же, что моноширинный.
> Я по нему не угорал, потому мне туда лезть не стоит.
Я тоже, но сама мысль о текстовом редакторе, который настраивается на хаскеле и претендует на звание обновлённого емакса мне нравится. Ключевое слово здесь обновлённый, да. И ещё он прекрасно гармонировал бы с xmonad. Правда, мои попытки его завести пока что заканчивались фейлами, но всё ещё впереди.
> Была даже идея забиндить это, чтобы поиграть в тохо.
В голос проиграл. Сам я в тохо не играю, но было бы очень интересно на это посмотреть. С нульчановскими аватаркофагами играешь?
> Я бы не был так радикален.
А я был бы. Нет, на самом деле я почти что серьёзно так считаю. И даже мог бы аргументировать, но не будем к этому всё скатывать.
> На пикрелейтеде
argrooment на 54 строчке. А вообще я лисп не знаю же - как раз думал выучить вместе с емаском, но испугался емаска. Пока этот тред не утонул, у меня ещё есть надежда таки-заняться емаском.
>> No.18964 Reply
>>18961
> Pretty-mode же.
Я про шрифт. Уже увидел на скриншоте, да.
>> No.18965 Reply
>>18963
> Не емакс это и не вим. Так, ноупад плюс-плюс.
А я вот так и не понял, что в нём такого есть, чего нет в емаксе, кроме табов как в Хроме.
>> No.18966 Reply
>>18956
> Sublime Text 2
> License: Proprietary software
Да ну его накуй!
>> No.18967 Reply
File: 1246925232252.png
Png, 141.92 KB, 480×480 - Click the image to expand
edit Find source with google Find source with iqdb
1246925232252.png
У ВСЕХ ГЕДИТ!
>> No.18972 Reply
File: Kate+Winslet.jpg
Jpg, 39.32 KB, 402×500 - Click the image to expand
edit Find source with google Find source with iqdb
Kate+Winslet.jpg
>>18967
Но у некоторых всё же Кейт.
>> No.18973 Reply
>>18972
А еще у некоторых мседит.
>> No.18974 Reply
>>18973
всем echo поцаны
>> No.18975 Reply
>> No.18976 Reply
>>18974
Вернее, даже так:
cat <<EOF >> some.txt
hello /s/
EOF
>> No.18977 Reply
>>18963
> я лисп не знаю же
Я тоже. Нет, срсли, нормальные диалекты не осилил. Понимаю, что нужно наконец браться за ум, схему и SICP, но останавливаюсь на первом пункте.
А вот елисп прост. Если интересует действительно хороший гайд - читни это http://steve-yegge.blogspot.com/2008/01/emergency-elisp.html Он коротко, понятно и в одной статье изложил то, что я учил пол недели по info->elisp. И это как-бы не камень в огород инфо, ведь оно тоже неплохое.
Можешь спрашивать у меня что-угодно, вплоть до глупостей. Может все-всё библиотеки и низкоуровневые сущности я не знаю, но с елиспом знаком долго.
Вот пример простенькой функции. Полазь с C-h f 5 минут, и всё станет кристально ясно.
(defun primeer()
  (interactive)
  (save-excursion
    (let ((kolichestvo 0))
      (goto-char (point-min))
      (while (re-search-forward "\\([ 	\n]\\)+" nil t)
        (incf kolichestvo (length (match-string 0)))
        (replace-match ""))
      (message (format "Ya udolil %d probelov. PROBELI NE NUJNI!" kolichestvo)))))
> С нульчановскими аватаркофагами играешь?
Нет. А разве нульчанки играют? Самое развитое /то/ на иичане, кажется. В фантасмагорию играл разок в мультиплеерной конфочке, слился(не с нулевым счётом, но побед было мало).
>> No.18988 Reply
File: screen-2012-03-09-06-21-49.png
Png, 60.27 KB, 1360×741 - Click the image to expand
edit Find source with google Find source with iqdb
screen-2012-03-09-06-21-49.png
18977-нян репортин ин.
Допилил ido-kill-ring с preview-ido. Превью, правда, может ещё допилю и унифицирую. Пикрилейтед прилагается.
>> No.18990 Reply
File: Снимок-2012-03-09 09:59:36.png
Png, 131.80 KB, 1366×768 - Click the image to expand
edit Find source with google Find source with iqdb
Снимок-2012-03-09 09:59:36.png
>>18956

Смотри, что у меня есть.
>> No.19020 Reply
>>18975
sandy.
>> No.19022 Reply
>>19020
Симпатично, надо попробовать.
>> No.19025 Reply
File: Снимок-2012-03-09 23:14:51.png
Png, 157.25 KB, 1366×742 - Click the image to expand
edit Find source with google Find source with iqdb
Снимок-2012-03-09 23:14:51.png
Всем Писательский труд Дебиана Младшего.
>> No.19030 Reply
File: 2778.jpg
Jpg, 8.02 KB, 379×250 - Click the image to expand
edit Find source with google Find source with iqdb
2778.jpg
>> No.19098 Reply
File: screen-2012-03-11...
Png, 35.24 KB, 1360×741
edit Find source with google Find source with iqdb
screen-2012-03-11-18-32-55.png
File: screen-2012-03-11...
Png, 512.13 KB, 1360×741
edit Find source with google Find source with iqdb
screen-2012-03-11-19-11-48.png
File: screen-2012-03-11...
Png, 108.14 KB, 1360×741
edit Find source with google Find source with iqdb
screen-2012-03-11-18-32-27.png
File: screen-2012-03-11...
Png, 48.25 KB, 1360×741
edit Find source with google Find source with iqdb
screen-2012-03-11-18-33-30.png
File: screen-2012-03-11...
Png, 20.82 KB, 1360×741
edit Find source with google Find source with iqdb
screen-2012-03-11-18-32-50.png

>>18923
Няш, ты тут? А не обьяснишь-ка такую вещь: Я склепал одно дополнение, которое совмещает M-y с ido(так как ни одно из существующих решений http://www.emacswiki.org/emacs/BrowseKillRing не понравилось, либо создают лишний буффер, либо попапы, которые я не люблю). Не скажу, что красиво, так как даже пришлось прибежать к defadvice. Щито поделать, ido не предоставляло достаточной гибкости. Но задачу оно таки выполняет.
Ещё я написал ido-preview. Суть такая: Взять да и показать, что там находится под выделенным итемом. Если это файлик, то показать файлик. Если буффер - буффер. При этом файлик открывается в дефолтном моде, и расцветка применяется. Более того, не только расцветка, так можно и картинки смотреть. Ну и естественно я прикрутил эту няшу к предыдущему дополнению.
Так вот. Куда и как это выкладывать? Мне просто не нравится идея, что я пишу такие няшки, и никому их не показываю.
>> No.19103 Reply
File: 1243804127537.jpg
Jpg, 32.07 KB, 423×381 - Click the image to expand
edit Find source with google Find source with iqdb
1243804127537.jpg
>>19098
> буффер
> буффер
> фф
>> No.19106 Reply
File: screen-2012-03-11-23-07-52.png
Png, 114.36 KB, 1360×741 - Click the image to expand
edit Find source with google Find source with iqdb
screen-2012-03-11-23-07-52.png
>> No.19107 Reply
>> No.19110 Reply
File: grammar nazy konkurs 2.jpg
Jpg, 8.21 KB, 300×270 - Click the image to expand
edit Find source with google Find source with iqdb
grammar nazy konkurs 2.jpg
>>19106
Иди читай учебники, няша.

По русски, например - программа. На буржуинском - program.
На русском - команда. На буржуинском - command.
И наконец, по-русски - буфер, на буржуинском - buffer.

Так что у тебя есть буфер под именем buffer.
>> No.19111 Reply
>>19110
Пиздец, сам же ошибок пунктуационных понаделал. Унтерграммарфюрер меня разжалует.
>> No.19112 Reply
>>19110
А еще возможно написание programme, так же как и center - centre, color - colour. Но в данном случае этот фюхра прав.


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]