Короче, раньше знач у меня была видимо низкая самооценка, ну и я верил людям, а также всему, что написано в книгах. Ну и знач люди и книги мне втирали, шо всякие UNIX-приблуды они не такие, как все, но если ты их освоишь, это даст тебе невероятные возможности и сделает тебя величайшим.
читать дальше
Ну я знач начал осваивать, тык-мык, чо-то не прёт. Чо я подумал - это со мной чо-то не так. Но я осилю, бля! И на вопросы "чо как" отвечал уклончиво - что это своеобразная штука, типа на любителя, для нишевого применения... но никогда не говорил прямо, что это ГОВНО! ДРЕВНЕЕ ГОВНО МАМОНТА! Потому что а вдруг меня расшифруют, что я дибил, неспособный освоить величайшие творения и скажут, что у меня руки кривые и растут ижжопы.
Ну дык вот, уже скоро будет 4 года плотного использования Линукса на работе и дома, и я решил, что это даёт мне моральное право обсирать всё, что угодно, и мне за это ничо не будет высказывать своё мнение. Причём такое, какое оно есть - без прикрас. Потому что когда ты эээ... стараешься не показаться неосилятором, ты как бы участвуешь в наебалове тех людей, кто пока не в курсе. Они знач со стороны смотрят и что видят: одни говорят «хорошо», другие говорят «нормально», знач в целом и правда стоящая вещь. А если б они увидели, что одни говорят «хорошо», а другие говорят «говно», знач подумали бы, что не так всё однозначно и отнеслись бы с большей осторожностью.
Ну в общем, вот я две статьи нашёл: Vim vs IDE
habr.com/en/post/339908
habr.com/ru/post/339988/
habr.com/en/post/307084/#comment_9732990
Такие холивары кипят, что пиздец.
Кстати, вот наскоко я вспоминаю, в тех книжках, которые я читал, я не встречал восторгов взахлёб по поводу vi & vim. Там в основном говорилось, что этот редактор есть везде, включён в стандартный комплект, поэтому знать его базовые команды очень желательно.
С этим согласен. Сойдёт для быстрой правки конфига, потому что есть везде. При этом большая часть его "супервозможностей" не используется.
- Можно ли в нём писать текст?
- Можно, но уже не так удобно - ты когда пишешь текст, сохраняешь его не так часто. Для этого придётся переходить в командный режим.
- А программировать?
- Бля, вот программировать, лично я быстро заебался. Объясню почему.
1) Как происходит программирование? Ты знач чо-то меняешь, сохраняешь, запускаешь. Смотришь, чо получилось. Опять меняешь, сохраняешь запускаешь. И так много раз. В vim приходится постоянно дрочить эти режимы - командный и ввода текста - и это заёбывает. Может быть, в vim вместо ебучих ескейпов можно настроить хоткеи для быстрого сохранения, это бы значительно ускорило.
2) Чтобы запустить, мне приходится переключаться в соседнюю консоль. Это тоже заёбывает. Можно запускать прямо из vim, там есть чо-то типа :! или :sh[ell], а ещё :r какая-то есть, чо она делает не помню. Но это всё дрочево.
Некоторые расставляют два окна консоли - одно под другим. В нижнем консоль, в верхнем редактор. Ну эт тоже изврат.
В gedit никаких те режимов, редактируй, скоко хошь, сохранение по Ctrl+S, запуск - есть плагин, консоль внизу показывает, нужно токо мышь вниз передвинуть и там запустить. А мож даже есть хоткей переключения в окно плагина, надо будет посмотреть. Это бы ещё ускорило.
В gedit можно несколько файлов во вкладках открыть. А в vim можно во вкладках терминала нескоко файлов открыть. Но в gedit будет как бы всё в одном, а тут надо будет каждый по отдельности закрывать.
Те, кто предпочитает vim вместо IDE, приводят свои аргументы:
1) За последние 15 лет сменилось до хрена разных IDE, и куча их версий и везде какие-то отличия, а vim, сцуко, всё это время был одинаковый. Или например, чел кодит на разных языках - под каждый своя IDE, это надо ему кучу всего запоминать, а vim везде одинаковый
2) IDE глотают клавиши. IDE щас пишуцца на всяких современных фреймворках, из-за этого весят больше и работают медленнее, чем более ранние IDE. Компы стали быстрее, этого незаметно, но иногда окна открываются не так быстро и не успевают поймать предназначенные им клавиши. Как я вычитал, это примено 1 нажатие на 100 нажатий, но если такое происходит регулярно, это жутко заёбывает - ты каждый раз будешь ждать, что вот, щас не успеет, не будешь нажимать так быстро, как можешь - ну эт ж пиздец? Шёл 2019й год. А в vim такого никогда не произойдёт! Всё, что ты ввёл, он обработает.
Ну vim ваще шагнул далеко по сравнению с vi. Подсветка синтаксиса (не знаю, есть в vi или нет, по-моему нет), vim пишет название режима внизу экрана, и понимает стрелки, а также минимальное редактирование возможно и в режиме вставки. Такшта vi это ваще пиздец. Ну тут надо понимать, что было до vi, был ed - строковый редактор, он собсно и щас есть, а vi это был прорыв - экранный редактор.
Культовый комментарий, почему vim это пиздато
stackoverflow.com/questions/1218390/what-is-you...
Ещё статья-разъяснение про vim
www.viemu.com/a-why-vi-vim.html
Ещё из комментов:
Т.е. vim притягивает тем, что можно писать мэджик команды для редактирования текста и ощущать себя грёбаным Гэндальфом?
Как избежать ибучива эскейпа:
Оооо, этот вопрос имеет множество решений.
Замапить клавишу CapsLock на ESC
Вместо ESC жать Control + C
Вместо ESC жать Control + [
Лично я замапил CapsLock на Control и использую третий вариант. Руки с home row убирать не надо ![:)](http://static.diary.ru/picture/3.gif)
Некоторые юзают педали для shift & control
А ещё можно так
" Мапим Esc в режиме ввода
set inoremap XXX ^[
На месте XXX любой набор символов, который вам удобно набирать и который не встречается в набираемом вами тексте. Традиционные варианты — jj или ;;
Ууу, бля. там ещё есть neovim - новейшая разработка, а для тех, кто не любит vim emacs & spacemacs c evil-mode. Пиздец, да? Spacemacs типа круче, т.к. поновее и там в evil-mode пальцы не отваливаются. И когда ты всё это выучишь, что ты сможешь сделать? Писать текст, ёпта, гагага ![:gigi:](http://static.diary.ru/picture/1134.gif)
А ещё есть редактор Kakoune - тоже развитие идей командных текстовых редакторов:
kakoune.org/why-kakoune/why-kakoune.html
Читается "Какун" - по-моему говорящее название ![:D](http://static.diary.ru/picture/1131.gif)
А Брам знаете кто такой? Брам Моленар, работает в Гугл, параллельно заведует написанием vim.
Афтар neovim (один из) пишет, что Моленар до хера чего не пропускал из обновлений, и тогда недовольные возмутились и выпустили neovim. Щас, когда neovim наступает на пятки, Моленар уже начал пропускать, но поздно. Афтары neovim кричат "пиздец тебе, Моленар! Узри мощь Опенсорца, гагагага!!!"
Ну, это их версия. Позырим, чо получится в итоге. Вангую, что будет такое же говно, как и vim, токо с приставкой neo- ![:lol:](http://static.diary.ru/picture/1135.gif)
А есть ещё gvim. Охуеть, да? Чо токо не придумают! Графический vim, а не GNU vim, как можно было бы подумать.
Пиздец, нахуй я всё это только что прочитал? Да не, не всё, токо одну статью и комменты к ней. Пиздоболы хуевы, программисты, откуда у них есть время столько пиздеть??