Этого треда уже нет.
Это копия, сохраненная 3 августа 2020 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
12hfy47sdkg432b.jpg15 Кб, 410x230
Зачем Vim/Emacs в 2к20? Linux: Firefox based 2795334 В конец треда | Веб
Зачем в 2к20 году до сих пор юзают говно мамонта типа вима или имакса? Только не говорите, что это из-за того, что IDE жрет много ресурсов, благо уже не 80ые с компами, где ОЗУ в 30-50 раз меньше, чем у моей умной микроволновки.
Я понимаю там конфиги подпилить, тем более на удаленном сервере (хотя тот же нано тоже сгодился бы), но некоторые пытаются высрать из этого старья некое подобие IDE, обвешивая их плагинами, которые дают 1% функционала IDE в САМОМ лучшем случае. Вопрос - нахуя? У всех пердоль шизоидное расстройство личности?
/discuss
Debian Linux: Iceweasel 2 2795340

>обвешивая их плагинами, которые дают 1% функционала IDE в САМОМ лучшем случ


Ты долбоёб? Пруф или пиздабол. Emacs тебе даёт не просто редактор, а целую операционную систему, долбоёб.
Linux: Firefox based 3 2795343
>>795340
Ну и нахуя тебе это всралось, если у тебя УЖЕ ЕСТЬ операционная система, дебич? Зачем городить эти велосипеды?? И в данном посте шла речь конкрено о функционале текстового редактора (в случае вима - он только это и умеет делать). Суть в том, что пердоли пытаются сделать из него замену саблайма/вскода, а порой и замену полноценным IDE, но это же блять бред сивой кобылы.
Linux: Firefox based 4 2795346
>>795334 (OP)
Emacs - это, как сейчас модно говорить, "фреймворк", базирующийся на древней, как говно мамонта Lisp-машине и предназначенный для охуительно быстрой разработки софта, ориентированного в первую очередь на активную работу с текстом. Т.е. это такая RAD-среда, типа Delphi, только заточенная в первую очередь на работу с текстом.
V
Android: Mobile Safari 5 2795348
>>795343
>>795334 (OP)
Так а что там делать иде с вима? Надо поставить только плагин на лсп и на автокомплит и все - иде под любой язык готова.
Windows 10: Chromium based 6 2795349
>>795334 (OP)

> У всех пердоль шизоидное расстройство личности?


Ну кагбэ да. Пердолинг — это не про функциональность, это ебля ради ебли.
Debian Linux: Iceweasel 7 2795351
>>795343

>Ну и нахуя тебе это всралось, если у тебя УЖЕ ЕСТЬ операционная система, дебич


Долбоёб успокойся, это объективный показатель всей мощи emacs'а, он способен быть операционкой не говоря и про иде, в отличии от твоего говномскода.

>а порой и замену полноценным IDE, но это же блять бред сивой кобылы


Ты лучше меньше пизди и переходи к фактам, пруфай свои тезисы.
НИ МОЖИТ ПОТОМУ ЧТО Я ТАК СКОЗАЛ, да?
Linux: Firefox based 8 2795357
>>795343
Потому что инструментарий и подход к разработке софта, которые предлагает Emacs, оказались настолько удобными и универсальными, что позволили реализовать большую часть прикладного уровня UNIX ОС, значительно повысив функционал и при этом уменьшив размер исходного кода в десятки раз, в разы же упростив удобство программирования и отладки. Не удивительно, что некоторые это быстро прочухали и со временем фактически переписали под Emacs весь text-based прикладной софт и не только.
Linux: Firefox based 9 2795358
>>795348
Как будешь рефакторить код без костылей?
Как будешь пилить гуй, заполняя формы как в QT Creator или хотяяя бы как в богомерзком экслипсе?
Как нормальный дебаггер прикрутишь? (существующие плагины для вима для отладки - просто говно)
Может из имакса невероятными костыльными усилиями можно высрать 2% функционала IDE вместо 1%, но вим в качестве ПОЛНОЦЕННОЙ IDE - это же вообще пиздец маразм.
Linux: Firefox based 10 2795359
>>795358
быстрофикс
эклипсе*
sage Linux: Firefox based 11 2795365
>>795358

>Как нормальный дебаггер прикрутишь?


>Может из имакса невероятными костыльными усилиями можно высрать 2% функционала IDE вместо 1%


Лол, чучело зеленое. В Имаксе один из лучших интерфейсов к GDB по определению.
Android: New Opera 12 2795366
Загрузи в какой-нибудь говно-вебшторм файл с 400к строками кода и наблюдай за агонией, после которой выдавится какуля про опустошенную память.
Linux: Firefox based 13 2795369
>>795334 (OP)
Ты про сам vim или про vim-like бинды? Если про второе, то отосрал жирную вонючую какаху тебе на голову. Если же про сам вим, то да, тоже не вижу особого смысла его обмазывать плагинами, проще использовать IDE с биндами вима.

Сам юзаю вим, т.к. крупными проектами не занимаюсь, соответственно йоба-функцианал не требуется.

Имакс для извращенцев.
Linux: Firefox based 14 2795370
>>795366
Не юзал сие поделие, но подозреваю, что у меня ничего бы не произошло (64 гб ОЗУ). Камон, 2020 год епта. Хипстерские технологии и пластиковый мир победили!
>>795365
А вим сосет хуй, но его почему-то еще юзают, да еще и он популярнее имакса, лол. Пердоли такие ёбнутые на голову, что аж смешно.
Linux: Firefox based 15 2795372
>>795369
Я про сам вим, так что уворачиваюсь от какахи, которая падает на ебало вимоимаксодрочеров.
Нахуй те плашины высирали, если в итоге даже обоссаный вскод as is мощнее вима раз в 50. Опять же, с IDE даже не сравниваю, там разница как между обоссаным бомжом (имакс/имом) и Джеффом Безосом (любая нормальная IDE).
>>795366

>400к строками кода


Держи в курсе, даже в таких монструозных проектах, как Линукс, Хром (несколько десятков миллионов строк кода) нет файлов с таким большим количеством строк, не неси хуйню, пердоля.
sage Linux: Firefox based 16 2795374
>>795370

>Камон, 2020 год епта. Хипстерские технологии и пластиковый мир победили!


В твоем уютном формошлепском болотце разве что. Не переживай, скоро свои 64 гб ОЗУ на продуктовые талоны на Авито будешь менять.
Linux: Firefox based 17 2795377
>>795334 (OP)
Даже если не иде. Будем честными, на сегодня в опенсорсе кроме них нет нормальный блокнотов с мультикурсором и прочей хипстороской фигней.
Android: New Opera 18 2795378
>>795370

>64 гб ОЗ


Хоть 256. Он упрётся в собственный шлагбаум

>>795372

>нет файлов с таким большим количеством строк


Поделия от джетбрейнс отваливаются после 50k
Android: New Opera 19 2795379
https://youtu.be/0eqiFVAkscM

Просто оставлю ето здеся
14699604153050s.jpg4 Кб, 250x169
Android: Mobile Safari 20 2795383
ОП ХУЙ
Linux: Firefox based 21 2795385
>>795378

>Хоть 256. Он упрётся в собственный шлагбаум


Так и напиши: "не осилил seek() в 2020 году." Там же смещения какие-то. Сложна-сложна-нипанятна. Чего еще ждать от хипстерских поделок.
Android: New Opera 22 2795388
>>795385
У тебя афазия?
vimgdb2.jpg701 Кб, 1304x975
Debian Linux: Iceweasel 23 2795405
>>795370

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


Так-то всё есть и в виме, просто ты какую-то херню несёшь.
sage Windows 7: Firefox based 24 2795420
>>795334 (OP)

>вима


Режимы.
Android: Mobile Safari 25 2795433
>>795334 (OP)
Вим и не нужно превращать в среду разработки. Просто как текстовый редактор с парой плагинов и грамотным конфигом он дает пососать всем остальным редакторам РЕДАКТОРАМ, а не IDE в плане функциональности, настраиваемости и производительности.
sage Ubuntu Linux: Firefox based 26 2795506
Сначала хотел ответить по существу, вопрос-то все-таки стоящий обсуждения. А потом посмотрел на хамский тон ТСа - и передумал. Так что сажи, научись уважать собеседников сначала, товарищ.
sage Windows 7: Firefox based 27 2795510
>>795506
Видно же, что он сюда срать пришёл, а не за конструктивом.
Android: Mobile Safari 28 2795511
>>795506
Я извиняюсь за ТСа ебаната, уважаемый. Простите эту макаку, хочу услышать Ваш ответ, так как мне тоже интересна эта тема, хоть и ТС агрессивный мудень какой-то. Надеюсь, что он вразумится. Заранее благодарю.
sage Ubuntu Linux: Firefox based 29 2795519
>>795511
Расскажу тогда про свои use-cases:
Вим можно запускать на удаленном кластере, где у тебя 128gb ram, 20 ядер и все такое. Мне это бывает иногда нужно
Если работаешь 90% времени в консоли у меня так, очень комфортно взаимодействовать с вимов внутри tmux
Если инвестировать время, можно получить очень удобную конфигурацию, с дебагом, линтингом и проверкой типов, а платить за лицензию - не нужно.
На крупных проектах пошустрее. Сравниваю с продуктами от JetBrains.

На самом деле, каких-то особых причин переходить на vim, если до этого пользовался только IDE, нет. Но если уже по каким-то причинам с ним знаком, то это мощный и удобный инструмент.
Ubuntu Linux: Firefox based 30 2795520
>>795519
Забыл, что звездочки в италик превращаются. Ну ладно.
Linux: Firefox based 31 2795533
>>795519
а чем tmux отличается от просто вкладок в консоли? Типа чтобы одновременно смотреть на несколько терминалов без переключения между ними, некий такой тайлинг консоли?
Windows 10: Chromium based 32 2795567
>>795334 (OP)

>Зачем в 2к20 году до сих пор юзают говно мамонта типа вима или имакса?


Вим нужен для редактировани конфигов на сервере и иногда для гита. За исключением этого вимом и в особенности имаксом пользуются поехавшие пердоли, которые тратят сотни часов на настройку, и оно все равно уступает полноценной IDE. Теперь смотрим аргументы пердолей:
>>795366

>Загрузи в какой-нибудь говно-вебшторм файл с 400к строками кода и наблюдай за агонией, после которой выдавится какуля про опустошенную память.


>>795378

>Поделия от джетбрейнс отваливаются после 50k


Во-первых, если у тебя в проекте такой файл, то его нужно немедленно рефакторить. Во-вторых, я только что проверил PyCharm. Не отваливается даже после 500к строк кода, хоть и тормозит. Если выдает ошибки по памяти - увеличь доступную память в настройках. Она по умолчанию вроде всего 500Мб.
>>795379

>Просто оставлю ето здеся


Все видео про скорость замены текста в огромных файлах. Задача довольно редкая, и никто не мешает пользоваться для этого тем же вимом, а все остальное делать в IDE.
>>795365

>Лол, чучело зеленое. В Имаксе один из лучших интерфейсов к GDB по определению.


>>795405

>Так-то всё есть и в виме, просто ты какую-то херню несёшь.


Интерфейса так и не увидел. Вижу только консольную залупу. Кстати на пике - лаба1 пиндосского студента, типичного пользователя и защитника пердоредакторов.
Linux: Firefox based 33 2795569
>>795519

>Вим можно запускать на удаленном кластере, где у тебя 128gb ram, 20 ядер и все такое. Мне это бывает иногда нужно


Своеобразный юзкейс, как по мне. На каждой удаленной машине что-то куролесить с переносом своего окружения и настроек редактора... Я понимаю, что это одной командой делается, хоть через git какой-нибудь, хоть вообще через ssh и пайпы, одновременно с подключением. Но все же. Или я не так понял и вся эта "конфигурация с дебагом и проверкой типов" не относится к удаленной сессии?
И вообще, разве не проще пускать единожды настроенный редактор локально на каком-нибудь ноуте, который и так всегда с тобой, а редактировать файлы удаленно?

>очень комфортно взаимодействовать с вимов внутри tmux


А разве в Vim нельзя пускать в отдельных окнах ну или как там называются штуки, в которых отрисовывается содержимое буферов отдельные эмуляторы терминалов? Если можно - зачем тогда вообще tmux? С окнами, я видел, там очень даже удобно работать.
Linux: Firefox based 34 2795595
>>795405
А как ты сделаешь глобальную навигацию по коду всего проекта, тем более мультиязычную? Как будешь код рефакторить?
15574395002050.png825 Кб, 787x1110
Linux: Firefox based 35 2795597
>>795334 (OP)

>сосницкий ниасилил vim/emacs

Windows 10: Firefox based 36 2795603
>>795597
Арч на самой нижней картинке должен быть. Арч и убунта это одна ЦА
Linux: Firefox based 37 2795610
>>795603
Cогласен, однако.
Linux: Firefox based 38 2795611
>>795405
У тебя код на крестах, есть переменная, которая инициализируется вызовом функции, которая определяет ее тип. Как ты посмотришь тип переменной? В вскоде просто наводишь на переменную и видишь какой тип она получила, в виме, имея auto переменную, хуй проссышь что там. YCM и СоС вроде как не дают решение именно такой проблеме. Что будешь делать?
Linux: Firefox based 39 2795615
>>795603
Еще C с Clojure поменять местами, а на место, освободившееся после Рача, запихнуть какой-нибудь Guix или вообще Inferno. А так да, вполне адекватная картиночка.
Windows 10: Chromium based 40 2795749
>>795567
А в чём проблема использовать nano и даже поставить его туда?
Linux: Firefox based 41 2795770
>>795597

> жабаскрипт в центре


нодмакака непалится
Linux: Firefox based 42 2795817
>>795749
В том, что vi - это часть стандарта, он и так уже есть на любой UNIX-совместимой системе. А если человек не способен осилить пару десятков команд, которые содержит оригинальный vi, и для элементарного редактирования текстового файла ему требуется что-то там ставить, то ни к каким серверам его нельзя подпускать на пушечный выстрел. Разве что к локалхосту под кроватью.
Windows 10: Chromium based 43 2795829
>>795334 (OP)
Затем, что удобство и выбор ОС, софта, в том числе редакторов - дело субъективное. Кто-то руководствуется мнением других, кто-то любопытством, а потом ему просто нравится, кто-то романтикой. Это как вопрос: зачем использовать пинус, если шиндошс выполняет те же задачи? Романтика как минимум. Зачем пердолиться? Романтика. И так можно до бесконечности. Кто-то будет говорить что удобно, но в глубине души у него будет сей романтизм. У кого-то романтизм заключается в использовании перегруженного комбайна IDE, а у кого-то в легковесном, даже слишком, редакторе соснольном.
Debian Linux: Iceweasel 44 2795835
>>795611
ctags или cscope

>YCM и СоС вроде как не дают решение именно такой проблеме


Вроде? А ты проверял последние версии?
Windows 10: Chromium based 45 2795853
>>795334 (OP)

>Вопрос - нахуя?



Потому что кому-то это удобно, и кто-то приспособился работать эффективно быстро в реальности этих редакторов.

Лично для меня - похуй кто как хочет так пусть и дрочит.
Мне Sublime Text хватает. Считаю его лучшим редактором.
Linux: Firefox based 46 2795858
>>795835
Покажи мне такой функционал, я сейчас спецом попробовал - не получилось.

>ctags или cscope


Это мультиязычное решение?

Я не оп, если что.
Debian Linux: Iceweasel 47 2795894
>>795858

>Покажи мне такой функционал, я сейчас спецом попробовал - не получилось.


Люди используют YouCompleteMe, у них всё работает
https://github.com/natebosch/vim-lsc/issues/200
Linux: Firefox based 48 2795921
>>795894
А как же СоС? Он новее и поддерживает async (как и neovim), вроде как бы должен быть лучше YCMа
2020060122h37m54sgrim.png652 Кб, 1920x1080
Linux: Chromium based 49 2796064
>>795921
кок топовый
Linux: Chromium based 50 2796069
В общем для тех, кто умеет готовить
Linux: Chromium based 51 2796078
ну и еще пару кейсов. Хз, как вообще язык язык поворачивается называть это не функциональным?
Android: Mobile Safari 52 2796106
>>796064
>>796069
С хаскелем эта хуйня не работала - автокомплит был, но документации и подсветки типов не было. Поэтому я перешел на вскод, где все работает искаропки и без пердолинга.
Linux: Chromium based 53 2796132
Linux: Firefox based 54 2796256
>>796132
Как раз это и не сработало. Но только что поставил другой lsp сервер и все заработало, прям как в вскоде но с вимовской подсветкой и без противного вскодовского уи.
Правда, пердолям такой вариант не подойдет, ведь coc блоатед та и вообще на джс написан.
Linux: Firefox based 55 2796275
>>796256
хз, 0 импакта на скорость. Сам вим жрет 10 мб, нода жрет 35 мб. 45 мб ОЗУ, нулевая нагрузка на ЦПУ, отсутствие лагов, имея функциональность вскода - по-моему это топ. Тем более учитывая, что у меня вскод жрал гиг оперативы за 10 вкладок + у него постоянно лагал автокомплит и вообще он провисал довольно часто.
Linux: Firefox based 56 2796297
>>796069

>ВСТАВКА

Linux: Firefox based 57 2796328
Почему ни один плагин в виме не умеет в подсветку user defined data types (классы и структуры)? Полиглот обосрался с подливой и окрасил, во-первых, все в полуоднотонное говно, во-вторых, не покрасил классы и структуры. Ну что за параша?( У кого работает, может есть какой-то годный плагин? Может я полиглот неправильно юзаю?
Android: Mobile Safari 58 2797059
>>796328
Ты о каком языке? На шарпе/джаве все подсвечивается
Linux: Firefox based 59 2797092
>>797059
C++
Если я создаю инстанс класса (объект) где-нибудь, он не подсвечивается.
Android: Mobile Safari 60 2797176
Чем YCM лучше CoC? Или YCM - пережиток прошлого?
Nicolas Cage laughing-IUB-wjXUREE.mkv3,7 Мб, webm,
1920x1080, 0:25
Linux: Firefox based 61 2797257
>>795817

>В том, что vi - это часть стандарта


Ахаха ох лол.

>А если человек не способен осилить пару десятков команд для элементарного редактирования текстового файла


Вот это вот, вот это вот, ох бля.
Linux: Firefox based 62 2797285
>>797257
Зачем ты так старательно афишируешь свою безграмотность?
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/vi.html
Android: Mobile Safari 63 2797288
>>797257

> Ахаха ох лол.


Он в бизибоксе, лол.
Linux: Firefox based 64 2797328
>>797285
Моя реплика имела немного другое значение.
Ну да тебе наверное не понять, ты же траллить пришел.
Linux: Firefox based 65 2797396
>>796078
красиво,скинь свои дотфайлы
Android: Mobile Safari 66 2797408
>>795749
Вим удобный и имеет красивую подсветку синтаксиса.
Windows 10: Chromium based 67 2797488
>>797408
nano тоже удобный и имеет красивую подсветку синтаксиса, только он более дружелюбный.
Linux: Chromium based 68 2797495
>>797396
https://0x0.st/iOBt.txt
https://0x0.st/iOBv.conf

Актуальные .vimrc и kitty.conf

>>797488
не удобный и не мощный. На одной подсветке далеко не уедешь
Linux: Firefox based 69 2797536
>>797495
Нехило.
Только вопрос - зачем тебе ALE, если в CoC вшит линтер? Они разве не кофликтуют?
Windows 10: Firefox based 70 2797553
>>795358

>Как будешь рефакторить код без костылей?


Чем тебе тот же LSP не угодил? Там крестовый код рефакторится через clang, жаба - через тулзы эклипса. Рефакторинг не хуже, чем других в IDE (хуже джетбрейнса, конечно, но вполне приемлемо).

>заполняя формы как в QT Creator


Qt Designer - самостоятельная прога, работает без криейтора.
Android: Mobile Safari 71 2797557
>>795334 (OP)

> хотя тот же нано сгодился бы


То есть ты предлагаешь заменить удобный вим на нано с хоткеями для пианистов просто так, от балды?
Windows 10: Firefox based 72 2797559
>>795334 (OP)

>Зачем в 2к20 году до сих пор юзают говно мамонта типа вима или имакса?


Потому что из имакса легко можно сделать среднего уровня ИДЕ, но не из какой ИДЕ ты имакс не сделаешь. Ни по работе с текстом, ни по программируемости и настройке окружения они даже близко с имаксом не стоят.
Windows 10: Firefox based 73 2797561
>>797557

>на нано с хоткеями для пианистов


В нано обычные юниксовые хоткеи. Такие же как в терминале.
Android: Mobile Safari 74 2797562
>>797561
Анон, не знающий нихуя о нано в треде. Я спокоен.
Windows 10: Firefox based 75 2797564
>>797562

>Анон, не знающий нихуя о нано в треде.


Ну я им не особо пользуюсь, но для движения курсора там такие же Ctrl+npfbae как в терминале.
Fedora Linux: Firefox based 76 2797568
>>797557

> с хоткеями для пианистов


Нормальные в нано хоткеи, не имакс.
Linux: Chromium based 77 2797734
>>797536

>Только вопрос - зачем тебе ALE, если в CoC вшит линтер? Они разве не кофликтуют?


Я редко что-то меняю. Примерно раз в полгода день посвящаю системе. Не знал, что в Coc есть линтер. Сейчас попробовал отключить Ale линтовка не работает, видимо как-то нужно Coc включить. Конфликтов сейчас нет
Linux: Firefox based 78 2797742
>>797257

>Ахаха ох лол.


Ну тащемт ви есть практически во всех сиситемах. Плюс ви-навигацию впихнули асоблютно во все приличные ИДЕ и блокноты.

Так что да, ви - это сквозной концепт, который охватывает максимальное количество устройств и сценариев применения.
Linux: Firefox based 79 2798307
BUMP
Android: Mobile Safari 80 2798331
А нахуя вообще нано, если есть вим. Хоть какие-то преимущества со стороны нано есть?
Linux: Firefox based 81 2798455
>>798331
У нано нулевой порог, вкатываться не надо. Запусти, посадил макаку, а она сразу и работает, там все хоткеи снизу написаны. А с вимом надо сидеть и мотивировать: "ну этож классика, это знать надо, этож для товей же эффективности".
Windows 7: Firefox based 82 2798458
>>798455
И в чём преимущество-то? В виме навигация хотя бы удобная.
Linux: Firefox based 83 2798468
>>798458
Я тебе только что описал системное преимущество - не нужно тратить человекочасы на обучение персонала.
Windows 7: Firefox based 84 2798481
>>798468
Ты хочешь заставлять кого-то пользоваться вимом или нано? Обычно человек сам решает, что ему нужна удобная навигация (или хочется просто попробовать), поэтому он готов потратить некоторое время на изучение, его никто не принуждает к этому.
micro-solarized.png497 Кб, 1920x1052
Windows 10: Chromium based 85 2798483
Консольные редакторы и сейчас активно пилятся. Как минимум их можно использовать на старых тормозных компьютерах в качестве печатной машинки.
Android: Mobile Safari 86 2798536
>>798455
>>798468

> не нужно тратить человекочасы


Скорее человеко-полчаса на vimtutor для уровня, в котором вим уже на порядок лучше нано.
emacs-auctex2.png89 Кб, 1024x768
Linux: Firefox based 87 2798540
>>798483

>Консольные редакторы


Да вы заебали. Emacs - не консольный редактор, там есть графика и шрифты. Хоть он и может работать в консольном режиме, но им мало кто пользуется.
1.png361 Кб, 1280x800
Linux: Firefox based 88 2798605
>>798540
Там и целые X-окна есть, чего мелочиться.
Linux: Chromium based 89 2798658
>>798605

>А в Емаксе можно запустить Вим?

Windows 10: Firefox based 90 2798724
>>796275
Для компилирования под винду все равно нужен vscode
Windows 7: Firefox based 91 2798735
>>798483
>>798540
>>798605
>>796275
>>796069
>>796078
>>795405
Прекрасно выглядят и Vim, и Emacs, и низкое потребление ресурсов очень привлекает.
Но как в это вкатываться? Поделитесь историями вката. Как так сложилось, что решили вкатиться, и сколько времени заняло?
Windows 7: Firefox based 92 2798736
Например, открываешь файл, а кодировка не та.
В другом редакторе в меню можно выбрать нужную, а в том же Vim, оказывается, нужно было написать :e ++enc=cp1251
Такое чувство, что чтобы пользоваться Vim, нужно иметь книжку по Vim под рукой.
Linux: Firefox based 93 2798748
>>798735
Если владеешь 10-ти пальцевым слепым набором текста на английском, то вкат в вим (за имакс не скажу, не юзал) займет недели 2, если сильно упорешься. Если не владеешь слепой печатью, то лучше не вкатывайся, будешь очень медленно работать в виме и будет одна нервотрепка.
Linux: Firefox based 94 2798750
>>798724
не юзаю это говно, поэтому хз.
На любых человеческих ОСях предустановлен gcc, а clang ставится в 2 клика, в винде с этим полная параша и компилятор их - полное говно.
Windows 7: Firefox based 95 2798751
>>798748
Владею. Мне любопытно. Наверное, попробую.
Linux: Chromium based 96 2798760
>>798735

>Но как в это вкатываться? Поделитесь историями вката. Как так сложилось, что решили вкатиться, и сколько времени заняло?


Я этот >>796064 анон
С момента, когда тебя удобнее пользоваться IDE до момента, когда безразлично прошло примерно 2 месяца.
Через полгода IDE кажутся слишком громоздкими и неповоротливыми, непонятно как сделать множество очевидных вещей. Например заменить текст по паттерну (а не рефакторинг).
Android: Mobile Safari 97 2798774
>>798748
Не владею слепой печатью и юзаю вим. Удобно пиздос, а ты пиздабол.
Linux: Firefox based 98 2798826
>>798760
А как лучше рефакторить код в виме? Понимаю, что способов есть немало, как и нативных, так и от плагинов, но есть какие-то особо кошерные? Я новичок в виме, поэтому был бы рад научиться новым вещам.
Linux: Chromium based 99 2798837
>>798826
я рефакторю через coc. Он сам всё делает как в больших иде. Если нужно что-то быстро поменять (без привязки к дереву проекта), то :%s/foo/bar/g
Linux: Firefox based 100 2798839
>>798736

>В другом редакторе в меню можно выбрать нужную, а в том же Vim, оказывается, нужно было написать :e ++enc=cp1251


В emacs куча пакетов с нечетким поиском по командам. Если примерно помнишь название команды, то быстро найдешь, например "revert-buffer-with-coding-system".
Linux: Firefox based 101 2798850
>>798760
а на чем ты пишешь? Трудно поверить, что вим с плагинами будет удобнее за идею/райдер в шарпе/джаве.
Как на меня, вим с плагинами подходит только тем кто и так знаком с вимом, но при этом под твой ЯП нет нормальной иде.
Linux: Chromium based 102 2798858
>>798850

>а на чем ты пишешь?


Питон + тайпскрипт
Windows 10: Firefox based 103 2798920
>>798735
Не ведись на эту хуйню, это профессиональные пердолики
Linux: Firefox based 104 2799011
>>795597

>C# on Linux


Ловите извращенца!

>Питухон для виндузятников


Тогда почему многопоточный Python скрипт c import multiprocessing написанный под Дебиан не работает на Шиндовс 10?
Linux: Firefox based 105 2799014
>>799011

>Ловите извращенца!


Ну я хз. Из интюрпайзного оопа лучше присесть на иглу МС, чем на кукан Оракла.
Windows 10: Chromium based 106 2799017
>>799011

>Тогда почему многопоточный Python скрипт c import multiprocessing написанный под Дебиан не работает на Шиндовс 10?


Во-первых multiprocessing это не многопоточность, а многопроцессорность. Нормальные потоки в питон не завезли. Во-вторых он работает на любой системе, в том числе и на винде, пусть и хуже по производительности.
Android: Mobile Safari 107 2799018
>>799011
Пишу под шарп на линуксе и хуле ты мне сделаешь?
Нет, серьезно. Есть аж две вм, крутая проприетарная и багованная свободная ide. Что мешает писать?
Linux: Chromium based 108 2799026
>>799017
Я знаю как он там работает. Каждый новый процесс, вместо выполнения написанной для него функции, выполняется начиная с точки входа, как если бы я n раз запускал бы программу вручную. Ты конечно можешь сказать что я говнокодер и не шарю в мультипроцессинге, но ведь под Линуксом работает именно так как и должно работать.
Windows 10: Chromium based 109 2799031
>>799026

>Каждый новый процесс, вместо выполнения написанной для него функции, выполняется начиная с точки входа, как если бы я n раз запускал бы программу вручную.


Ты явно что-то делаешь не так.
Linux: Firefox based 110 2799111
>>798850
Я, например, пишу код на плюсах в виме. Есть многое - полная подсветка синтаксиса (включая семантику), глобальный go to definition по всему проекту, средства рефакторинга, профилирования, сниппеты, линтер, умное автодополнение, интегрированный отладчик, глубокая интеграция с гитом. Причем все вышеперечисленное уже асинхронное (начиная с 8 версии вима, ну и на nvim тоже, соответственно).
Из минусов (хотя смотря с какой сторон посмотреть) - чтобы быть реальным юзером вима, желательно знать Vimscript, ну и порог вхождения туда есть.
С IDE смысла сравнивать нет, потому что IDE и текстовый редактор - это разные софтины (точно также глупо сравнивать vscode или саблайм с Visual Studio и поделиями жидбрейнс - это разный софт). Но если сравнивать вим с другими текстовыми редакторами - он ссыт всем на ебало, причем по всем фронтам. Есть порог входа, но напердолившись, получаешь махину мощнее и функциональнее сойблайма/вскода, которая жрет очень (ОЧЕНЬ) мало ОЗУ и летает как Флэш. И сама продуктивность тоже возрастет, ибо клавиатура > мышка в плане скорости работы с самим девайсом.
Linux: Firefox based 111 2799116
>>799111
upd:

neovim можно расширять при помощи Lua, который поприятнее вимскрипта и больше людей в мире знает именно этот язык. Вим продолжает развиваться, причем появление неовима дало толчок более активному развитию самого вима. Например, именно из-за неовима в обычном виме появилась поддержка async. Ну и то, что на nvim можно писать плагины на Lua, обещает в будущем появление еще большего кол-во сочных плагинов.
Windows 10: Firefox based 112 2799153
>>798850

>шарпе/джаве


Конечно не будет, эти языки по иде заточены
Linux: Firefox based 113 2799341
А что такого есть в IDE? Я до сих пор код в nano пишу, даже подсветку не ставил. Не похуй ли где его писать? Хоть в виндовом блокноте, главное чтоб компилятор понял. Я ща не шлангую, мне правда интересно. Я разок скачал IDE от jetbrains, там куча кнопочек, всё пердит и светится. Нихуя не понял и отправил эту хрень в мусорку.
Linux: Firefox based 114 2799344
>>799341
Ты писал код на уровне продакшена? Судя по твоим умозаключениям - нет.
Но могу согласиться лишь в одном - IDE действительно не всегда нужна. Есть виды разработки, где вим+плагин - идеальный вариант для шарящих, серьезно. Но некоторым лучше юзать IDE (разным формашлёпам, где нужно много GUI и шаблонов для разработки графического интерфейса)
Windows 10: Firefox based 115 2799345
>>799341
Да ты хелоуворды хоть в ed пиши
Linux: Firefox based 116 2799351
>>799344
На уровне продакшена, да. NDA болтать не позволяет, но проект достаточно крупный. На плюсах. Телеком оборудование. Не знаю, другие чуваки с этого проекта скорее похожи на гномов из варкрафта, настоящие олды. Пользуются емаксом. А я всё равно не понимаю. Ну светится и светится.
Linux: Firefox based 117 2799352
>>799341

>А что такого есть в IDE?


Попробуй поработать с большим проектом хотя бы на несколько сот тысяч строк в нано. Причем не на сишке, где греп и ctags более-менее работают, а на языке с ООП, где без семантического анализа ни навигации ни рефакторинга не будет.
Windows 10: Chromium based 118 2812630
>>795611

>У тебя код на крестах, есть переменная, которая инициализируется вызовом функции, которая определяет ее тип. Как ты посмотришь тип переменной?


Нажму gh, пчел. Вся суть иде-школьников. Даже в самом вскоде есть vim-эмулятор и в нём почему-то всё прекрасно смотрится.
Android: Mobile Safari 119 2812866
Пердоклоуны
Тред утонул или удален.
Это копия, сохраненная 3 августа 2020 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /s/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски