О! У меня примерно то же самое. Только вместо Гнома wmaker. Так что можно не постить скрин, хорошо :) Даже количество строк в compile окне тоже 10. Советую поменять привязки по умолчанию для немышечного (!) хождения по ECB (если вам это надо, конечно).
Вообще-то респект! Классно все. Только несколько замечаний по содержанию:
0. .C - не модно и плохо переносимо. Лучше .cc, на худой конец .cpp или .c++
1. Смешение стилей сильное. Если не вдаваться в совсем уже мелочи (ну, типа (double)pow(...) вместо double( pow(...) ), а можно и вообще без приведения типов, так как косинус всегда double, значит и результат таковой. Но я хотел обратить внимание, что hMax и hStep лучше тоже объявить как константы. Я еще прикола ради иногда использую namespace для констант или строк по умолчанию. Но это уже от жиру.
2. PI переопределять нафик не надо. Есть в math.h константа M_PI - там больше знаков. Я еще очень советую также пользовать GSL. Там есть много всего, в частности все физические константы в разных размерностях, спец функции, интегрирование (вплоть до ОДУ), и куча, просто куча всего полезного (УЧП нету только по ряду причин). GSL - это GNU Scientific Library. Очень рекомендую на все случаи жизни.
ЗЫ: Пересчитал и оказалось, что строк в окне компиляции не 10, а 7. Сорри. Еще, когда я говорил, что скрин постить не надо - я имел в виду, что мне не надо, я планировал, но не буду теперь. Все.
ЗЫЗЫ: Забыл сказать про гнуплот. Можно вместо using 1:2 with line писать u 1:2 w l, но это вы и сами, небось, знаете. Жутко люблю гнуплот! Последние версии - просто супер, особенно pm3d мода для splot
Скажи, пожалуйста, какой такой симпотный шрифтик ты используешь в emacs? Желательно строчку в тупорылом(ИМХО, конечно) формате со звездачками-палочками ;)
например. Но с тех пор, как я активно запускаю Emacs и в терминале (опция -nw) и в иксах часто одновременно, а в терминале у меня свои шрифты, то я предпочитаю задавать шрифт через опции (конечно, речь идет о писании скрипта, а не тупом набивании каждый раз всех опций).
Не, че-то как-то не очень этот ECB -- слишком много места
панельки жрут. Я, например, уже жить не могу без вертикальной
разбивки буфера (vsplit) -- очень удобно таскать куски кода, ....
А с ECB вся эта прелесть пропадает. И вообще, ребята, используйте
Vi + ROOT (для ленивых PAW/PAW++) :)
зафиг емакс если есть в разы лучше и эргономичнее - вим допустим иногда необходим если линия медленная например через телнет или ссх - но вот емакс не пойму - лет 10 назад то окей - но сейчас на много лучше есть иде
панели можно отключить все или некоторые или перенести куда угодно. Вертикально (да и горизонтально) основной буфер прекрасно разбивается и с панельками ECB. Я часто делю окно на два.
> зафиг емакс если есть в разы лучше и эргономичнее - вим допустим иногда необходим если линия медленная например через телнет или ссх - но вот емакс не пойму - лет 10 назад то окей - но сейчас на много лучше есть иде
"Вы не любите кошек? Да вы просто не умеете их готовить!" (с) с кружки. :)
2 atoku (*) (05.08.2004 11:24:11)
>панели можно отключить все или некоторые или перенести куда угодно. >Вертикально (да и горизонтально) основной буфер прекрасно разбивается и >с панельками ECB. Я часто делю окно на два.
Что разбивка работает, это и так ясно. Но вот извращаться
с переносом панелек, размещением их,...
Лучше уж сделать а-ля taglist.vim -- нажал кнопку -- появился список
классов, переменных,... еще раз нажал -- исчез.
Ну да ладно. Мне вот что интересно -- кто-нибудь из спецов по emacs
знает, есть ли там folding (особенно по синткаксису)?
А как в емаксе работает автокомплит и интеллисенс? То есть когда я тыкаю на . или -> и мне список членов класса/структуры выводится? Этот список где возникает в отдельном фрэйме или как?
Один дурак ляпнул, другой поверил. Alt-/ делает автокомплит. Так называемое "умное" автозавершение нафиг не надо, т. к. приводит к страшным тормозам при большом количестве больших подключаемых файлов. Ну вот ни разу за много лет не скучал в emacs по этой нафиг ненужной фиче из m$ visual c++.
> А как в емаксе работает автокомплит и интеллисенс? То есть когда я тыкаю на . или -> и мне список членов класса/структуры выводится? Этот список где возникает в отдельном фрэйме или как?
Автоматом не будет, хотя можно настроить и на . или -> =)))
> Клавиши по умолчанию C-c @ C-s (это вместо zo), ну и в том же духе...
Я тащусь.... я в своё время ругался, что мой препод по информатике поставил C-c c на компиляцию.... Он единственный раз меня полудурком обозвал и объяснил, как переназначать кнопки. И дал книжонку по лиспу =))). Теперь я не 3.14зжу, что эмакс кривой, а просто делаю в нём то, что мне нужно, причём удобно.
Пожалуй, действительно нет ничего лучше чем связка fvwm+emacs
По поводу всего этого "обсуждения". Вообще удивительно, как вимщики выглядят серо в своей массе. Давно пора уяснить себе, что существенная разница между Vim и Emacs не в наличии или отсутсвии каких-либо возможностей. Они практически равноправны в этом смысле. Если вы что-то не нашли в Emacs или Vim по сравнению с другим редактором - значит плохо искали (скорее всего вообще не искали). Так что все претензии "а там того нет, а тут есть" - глупы и неприличны.
Главные отличия (1) в базовом подходе: переключения в моду редактирования и в моду команд (Вим) или угадывание моды по файлу и хуки с привязками в зависимости от типа файла, причем основная мода всегда одна и команды редактирования не отличаются от самого редактирования - так нажатие клавиши 'x' - это такой же вызов функции редактирования, как и удаление строки или поиск (Имакс). (2) в сообществе пользователей, тут я не буду обсуждать, чтобы никого из вимщиков не обидить (3) в подходе к программированию.
А все что кроме того - от лукавого.
Каждый выбирает себе то, что устраивает его больше в (1), (2), (3), а чаще (читайте всегда) выбирает редактор под влиянием друзей, товарищей и литературы.
>А что толку их переназначать? Мод в этом убожестве нет, потому все равно получится binding из N >= 4 клавиш...
Все дело в том, как глядеть на вещи. Можно нажатие Esc один раз называть переходом в мета моду. И чувствовать себя вимщиком. :) Вообще, можно Emacs запрограммировать, что он будет себя вести как Vim. Будут и моды и даже, при желании, крем.
Но только зачем нам такие сложности? Нам что попроще подавай. Две моды одновременно с переключателем наш слабый разум не в состоянии вместить. Вот что-нибудь поубогее - это наше. :))
>>Вообще удивительно, как вимщики выглядят серо в своей массе.
>Масса "вимщиков", наблюдения за которой и привели вас к такому заключению, была, по всей вероятности, не слишком велика.
Не очень велика. Она по большей части ограничена анонимусами и некоторыми нимусами с ЛОРа, одним знакомым студентом и еще около пятерки потноватых (и понтоватых тоже) "сетевых администраторов" из одного американского компьютерного центра. Последние страшно ненавидят Emacs (а вместе с ним Linux и Windows), признают только Vim на AIX, Silicon Graphics, или на самый худой конец на Mac. Обновлять на аиксе емакс их заставляют толпы реальных пользователей, которые вместо того, чтобы пользовать чудесный вим с кремом, занимаются локальной установкой Столлменновского поделия. Ну не дундуки? Я имею в виду пользователей Emacs, многие из которых случайно еще и профессиональные программисты по совместительству.
>Ну не дундуки? Я имею в виду пользователей Emacs...
Вы вводите меня в искушение :)
>...многие из которых случайно еще и профессиональные программисты по совместительству.
Да вы что?!? Срочно изучаю emacs: хочу стать профессиональным программистом! :) Но если серьезно, то другие многие профессиональные программисты не используют в своей деятельности emacs (если мне не изменяет память, ваша "до-емаксовская" деятельность также была связана с программированием).
>Да вы что?!? Срочно изучаю emacs: хочу стать профессиональным программистом! :) Но если серьезно, то другие многие профессиональные программисты не используют в своей деятельности emacs (если мне не изменяет память, ваша "до-емаксовская" деятельность также была связана с программированием).
Слушайте, я никого не призываю становиться в ряд и дружно пользовать Emacs. Я лишь призываю к разуму: "все работы хороши, выбирай на вкус" Не совпадает вкус - пользуйте хоть ed. Только говорить, какой убогий Emacs не надо. Так как это не безграмотно, это просто ложь и все.
Не заводитесь. Я нигде не говорил "Emacs убогий", и, более того, так не считаю. Просто в ваших высказываниях есть некоторая двусмысленность: с одной стороны вы одинаково высоко оцениваете возможности Emacs и Vim
>Давно пора уяснить себе, что существенная разница между Vim и Emacs не в наличии или отсутсвии каких-либо возможностей. Они практически равноправны в этом смысле. Если вы что-то не нашли в Emacs или Vim по сравнению с другим редактором - значит плохо искали (скорее всего вообще не искали). Так что все претензии "а там того нет, а тут есть" - глупы и неприличны.
, с другой довольно грубые намеки на серость "вимщиков", не считая прямых заявлений об этом
>Главные отличия ... (2) в сообществе пользователей, тут я не буду обсуждать, чтобы никого из вимщиков не обидить
Уберите вы из последней фразы "из вимщиков", и я не влез бы в комментарии вообще. Но поскольку в данное время я являюсь так называемым "вимщиком", не обидеть, но задеть вам меня удалось. :)
Как раз с ним никакого геморроя вообще нету.
Что особенно здорово -- можно в batch-режиме (или вообще из своей программы с использованием рутовских библиотек) нафигарить графиков,...
потом их подредактировать (если надо людям показывать),
сохранить результаты редактирования,....
Да и вообще, щас все эксперименты на ROOT переползли. Нажимаешь
кнопарь -- и опа! Полезли гистограммы, профили, только успевай
с reference сравнивать :)