|
|
3.57, rob pike (?), 02:07, 04/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> сфокусированного на повышении расширяемости и гибкости
Что же тут не про то?
| |
|
2.33, freehck (ok), 14:31, 03/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Но ведь есть Emacs.
Ну нравится людям писать плагины на Lua. Ну терпеть они Elisp не могут от слова совсем.
Что, что Вы от них хотите? Они делают так, как им нравится. Они в своих правах.
| |
|
|
4.52, freehck (ok), 22:13, 03/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Не в лиспе дело. В самой философии емакса.
Что же не так в философии емакса?
| |
|
3.50, Ordu (ok), 22:06, 03/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Ну нравится людям писать плагины на Lua. Ну терпеть они Elisp не могут от слова совсем.
Написать lua на лиспе -- это развлечение на несколько вечеров. Даже если на гадком elisp'е писать. А если какой-нибудь генератор парсеров задействовать, то можно и быстрее.
Но, кстати, заглянул в гугл, в поисках готового компилятора lua в lisp, и там сплошняком обратные компиляторы lisp'а в lua. Это как бэ намекает, что не-лисперы неспособны мыслить в терминах типа "заточить язык под себя".
| |
|
|
5.55, Ordu (ok), 23:47, 03/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Поищите лучше в гугле фразу "стоя в гамаке".
Я вот про это как раз и говорю: программист незнакомый с лиспом, просто не в состоянии оценить идею превращения неудобной системы в удобную, работая над этим _изнутри_ системы. Не-лисперы очень ригидны и могут функционировать только в узком спектре ситуаций, границы которого жёстко заданы теми возможностями, которые предоставляет ими предпочитаемый язык.
| |
|
6.60, angra (ok), 05:58, 04/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
В каждом сравнении лиспа с другими ЯП лисперы всегда приводят свой любимый аргумент: "я за n часов/дней напишу интерпретатор другого ЯП, а значит лисп по-любому круче, а вы ничего не понимаете". Вот только у опытных программистов, а не новичков, на которых эти пoнты рассчитаны, сразу возникает два встречных вопроса: "а сколько лет понадобится, чтобы написать _корректный_ интерпретатор целевого ЯП?" и "если ваш лисп такой весь из себя замечательный для написания на нем других ЯП, то почему же в реальности большая часть реализаций различных ЯП написана совсем не на лиспе?"
| |
|
7.62, Ordu (ok), 08:53, 04/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
Я про Фому, а мне про Ерёму. Я про программистов, а мне про языки. Сказать нечего, будём передёргивать тему и уводить её в оффтоп?
| |
|
6.68, Добрый (?), 16:26, 04/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> идею превращения неудобной системы в удобную, работая над этим _изнутри_ системы
Да что это за абстрактный бред вообще? Обычный текстовый редактор, какая разница, на чем он написан? Я не пойму эту романтизацию лиспа.
| |
|
7.69, Ordu (ok), 18:54, 04/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> идею превращения неудобной системы в удобную, работая над этим _изнутри_ системы
> Обычный текстовый редактор, какая разница, на чем он написан?
Вот и я о том же: какая разница. Если не устраивает встроенный лисп, и lua кажется приятнее, всегда можно написать lua на лиспе и забыть про lisp.
> Я не пойму эту романтизацию лиспа.
Есть вещи, которые можно понять только через практику.
| |
|
|
9.75, Ordu (ok), 21:44, 04/05/2017 [^] [^^] [^^^] [ответить] | –1 +/– | Ты читал тред, или только последние сообщения в нём Исходный вопрос стоял так ... текст свёрнут, показать | |
|
|
11.79, Ordu (ok), 23:26, 04/05/2017 [^] [^^] [^^^] [ответить] | +/– | Затем что emacs уже есть, а neovim ещё не существует Ну, то что есть на данный ... текст свёрнут, показать | |
|
|
|
|
|
|
|
4.71, Luarocks (?), 20:57, 04/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
"Заточить язык под себя" и компиляция Lua в Lisp (ты точно это имел в виду?) связаны между собой чуть менее, чем никак.
| |
|
5.74, Ordu (ok), 21:41, 04/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> "Заточить язык под себя" и компиляция Lua в Lisp (ты точно это
> имел в виду?) связаны между собой чуть менее, чем никак.
И конечно же ты лучше меня понимаешь, что связано как, а что никак.
| |
|
|
|
2.40, Аноним (-), 16:11, 03/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Взаимодействие с плагинами производится в асинхронном режиме, без блокирования базовых компонентов редактора. | |
2.47, _ (??), 19:16, 03/05/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Но ведь есть Emacs.
Но ведь все знают, что редактор текста туда ещё не завезли ...
PS: :-p
| |
|
|
2.12, A.Stahl (ok), 11:48, 03/05/2017 [^] [^^] [^^^] [ответить]
| +8 +/– |
Учитывая бибикающую музыкальность vim'а актуальней не текстовый, а нотный редактор...
| |
|
3.20, Аноним (20), 12:36, 03/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
Всегда удивлялся тому, что бывают *nix-администраторы, которые ненавидят vi/vim/emacs (сам одного такого знаю).
Да, чтобы уметь пользоваться ими надо книжку почитать и дружить с английским языком.
Но нет, надо же утверждать, что vi* умеет либо бибикать, либо портить.
| |
|
4.22, A.Stahl (ok), 12:39, 03/05/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
А я всегда удивлялся, что есть люди которые могут не ненавидеть это преступление против юзабилити.
| |
|
5.27, Аноним (-), 13:06, 03/05/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
Ну да, хреново у него с юзабилити, но лучше-то всё равно ничего нет.
| |
5.41, Аноним (-), 17:23, 03/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А я всегда удивлялся, что есть люди которые могут не ненавидеть это
> преступление против юзабилити.
"юзабилити" это когда вместо интерфейса одна большая кнопка "сделать Хорошо"?
| |
|
6.58, rob pike (?), 02:09, 04/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если за этой кнопкой большая нейросеть и очень много данных о пользователе, то в типичном случае это идеальное юзабилити.
| |
|
5.65, KonstantinB (ok), 15:11, 04/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Все у него хорошо с юзабилити, просто юзабилити там нестандартное. :)
Зато когда нейронные связи прорасли в спинной мозг, пользоваться стрелочно-ориентированными редакторами становится решительно невозможно, по крайней мере - ужасно непродуктивно. Я даже в JetBrains-овских IDE сразу IdeaVim-плагин ставлю.
| |
|
4.35, freehck (ok), 14:55, 03/05/2017 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Но нет, надо же утверждать, что vi* умеет либо бибикать, либо портить.
А EMACS - это сокращение от Escape-Meta-Alt-Control-Shift! :)
| |
4.45, lucentcode (ok), 19:06, 03/05/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
Вот и я удивляюсь... Когда я бытался использовать его для кодинга на python - я его ненавидел. Когда появилась необходимость править конфиги на серверах, на которых кроме меня работали и мои коллеги - я оценил всю простоту и мощь vim. Одно то, что в нём можно делать так
vim some_file +line_num
а таже то, что он предупреждает когда кто-то до тебя изменил файл и предлагает варианты решения подобной ситуации, делает его незаменимым для системных администраторов. Я боюсь себе представить, что делают в таких ситуации с возможным парралелльным редактированием одних и тех же конфигов на одном сервере в организациях, где используют nano или другой редактор вместо vim...
| |
|
5.51, freehck (ok), 22:10, 03/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Одно то, что в нём можно делать так
> vim some_file +line_num
Вы не поверите... Вот сейчас прямо, отвечая на Ваше сообщение, я нажимаю специальный хоткей, который открывает мне текст поля для ввода в редакторе путём запуска команды:
emacs +<line>:<column> <file>
> а таже то, что он предупреждает когда кто-то до тебя изменил файл
> и предлагает варианты решения подобной ситуации, делает его незаменимым для системных
> администраторов.
Ага, ага. Emacs.
> Я боюсь себе представить, что делают в таких ситуации с
> возможным парралелльным редактированием одних и тех же конфигов на одном сервере
> в организациях, где используют nano или другой редактор вместо vim...
Ну у меня тут всё просто: все образы систем, с которых мы новые виртуалки создаём, я подтюнил, поставив туда emacs. :)
PS: vim, кстати, я тоже поставил; в нашей конторе люди всё-таки вместе работают, а не занимаются холиворами о текстовых редакторах
| |
5.59, Аноним (-), 02:41, 04/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> он предупреждает когда кто-то до тебя изменил файл
Так даже gedit умеет.
| |
|
|
|
|
1.4, eganru (?), 10:55, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
действительно было бы здорово, чтобы везде, где можно была поддержка интерфейса, как в vim. если neovim действительно упрощает решение этой важной для общества задачи, то честь и хвала его разработчикам.
| |
1.5, Нанобот (ok), 10:56, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
а пакетный менеджер там есть? чтобы плагины одной командой устанавливать
| |
|
2.15, антончик (?), 12:01, 03/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
И не один: Vundle, NeoBundle, VimPlug, Pathogen, Dein и другие. В случае к примеру с Vundle обновление плагинов происходит по команде 'nvim +PluginUpdate', ну или прямо с самом виме: ':PluginUpdate'.
| |
|
3.19, Аноним (-), 12:30, 03/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
VAM!
P.S. Пока в них разберёшься, офигеешь. В том плане, что "тысячи" их. И выбрать по вкусу - дело часа, а то и двух.
| |
|
4.24, антончик (?), 12:45, 03/05/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
В таких случаях я рекомендую бросать кубик, а уже потом, если чем-то недоволен, можно копать в сторону другого. Я в принципе сам таким образом выбрал Vundle, и не утруждаю себя изучать какой-то другой, т.к. он работает и кушать не просит. Я слышал что dein это делает быстрее за счёт параллелизации, но мне пока просто лень копаться, т.к. PluginInstall/PluginUpdate это не самая частая команда.
| |
|
5.37, Аноним (-), 15:34, 03/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
Плюсую. Часто install/update вообще раз в пятилетку можно делать.
| |
|
|
3.54, Аноним (-), 23:12, 03/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Vundle, NeoBundle, VimPlug, Pathogen, Dein
Umhir deln Fshofth, Du saq mishallfen
Ersan su stramanlisa du saq verhallfen
Itor ka skirian, thror qastura taras
Wur qanar wur stilor wur kas
| |
|
|
1.6, A.Stahl (ok), 11:03, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +12 +/– |
>модернизированный вариант редактора Vim
Теперь может бибикать в стерео!
| |
|
2.16, антончик (?), 12:06, 03/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, помимо стандартной обвески тысячей плагинов, посмотри например на один из гуев для Neovim: https://github.com/extr0py/oni любой gui для neovim потенциально расширяем до размеров твоей фантазии и желания писать кот. Для neovim также существует асинхронный интерфейс remote-плагинов, то-есть плагинов, которые работают в отдельных процессах и коммуницируют с Neovim по спец. протоколу (я сам к пример пользуюсь deoplete), и написан такой плагин может быть на чём угодно, вот к примеру биндинги на haskell: https://hackage.haskell.org/package/nvim-hs
| |
|
3.25, asd (??), 12:49, 03/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
Подскажите, уважаемый. Вы намекали в одном из ответов, что конфигом можно избежать как сумасшедший давить при любом пуке на Esc.
И таким образом не только выигрывать в сложных задачахх, но и не проигрывать в простых (начнем с esc-u, esc-u против ctrl, z,z,z,z)
Верно вас понял?
| |
|
4.26, фвы (?), 13:02, 03/05/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Т.е. можно ли прикрутить ctrl+c на копирование, вместо esc+u?
| |
|
|
|
1.21, Аноним (-), 12:38, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Переход от с к с++ - ошибка, привязка к спорным стандартам (мсгпак) - ошибка. Хоть и взлетел, но не айс.
| |
|
2.56, Аноним (-), 23:58, 03/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
Не вводите людей в заблуждение: его переводят на c11, а не на c++.
| |
|
|
2.38, fi (ok), 15:51, 03/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
в гвиме можно, а вот в консоле его перехватывает сам терминал.
| |
|
3.61, angra (ok), 06:20, 04/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Что именно он у вас перехватывает, в какой консоли и какой терминал?
А то помню несколько лет назад я очень удивился, когда в одной организации обнаружил на всех серверах в конфиге vim бинд ctrl-z на undo. После вопроса: "Какого ... и что же вы используете для suspend вместо этого?" оказалось, что там ни один админ не знал про дефолтное действие ctrl-z в никсах.
Ну и сейчас быстро проверил, ctrl-c и ctrl-z без проблем можно забиндить в консольном vim и никто ничего не перехватывает.
| |
|
|
|
2.86, Аноним (-), 21:55, 06/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Плюсую вопрос, ибо только joe умеет работать как надо. Последним и пользуюсь.
Для неопытных, достаточно открыть логфайл на 500мб и сразу словите туеву тучу тормозов, а редакторы типа joe откроют мгновенно и не слопают овер-тонну памяти.
| |
|
1.39, Аноним (-), 15:53, 03/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +11 +/– |
> Из проблем systemd, побудивших к созданию Neosystemd, отмечается раздутая
> монолитная кодовая база, состоящая более чем из 900 тысяч строк кода на языке Си.
> Во всех нюансах кодовой базы systemd разбирается всего несколько человек, а все изменения контролирует один мэйнтейнер
>
fix из будущего
| |
1.64, saahriktu (ok), 13:57, 04/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Этот neovim только юникод и поддерживает. vim, в отличие от него, читает локаль и автоматически переключает кодировку, поддерживая в т.ч. и однобайтные кодировки.
| |
|
2.76, Led (ok), 22:10, 04/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Посоветуйте нормальный IDE консольный?
Для тебя - notepad.exe
| |
|
|
4.84, Аноним (-), 01:59, 06/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> motor. http://thekonst.net/articles/en/freeos.intro.html , https://github.com/rofl0r/motor
>> .
> *cмотрит на ник* -- дайте угадаю, оно последний раз релизилось лет 15
> назад, не умеет в utf-8, только в кошенрый koi8-r?
глянул, последняя версия 3.4.0 ажно 2005 года, предлагает на выбор ручной Makefile или autotools и кошеный СVS в качестве VS. И да, утф не жрет, выдает крякозябры.
| |
|
|
|
|