Почему я люблю Vim. Лучший Linux редактор. Скорость работы Vim.

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 578

  • @nekosora6036
    @nekosora6036 5 років тому +523

    Наконец-то itpedia стал нормальные ролики записывать)

    • @alyonaomelkina7412
      @alyonaomelkina7412 5 років тому +2

      Так это не itpedia

    • @the118400
      @the118400 5 років тому +11

      ты хотел сказать, что все очкарики на одно лицо?)

    • @mao3193
      @mao3193 5 років тому +16

      реально на Алексея похож, особенно в этой черной футболки

    • @mmospanenko
      @mmospanenko 5 років тому +5

      я сюда через эту мысль и зашел)))

    • @image1742
      @image1742 5 років тому +1

      Рыжая Belka Ни в одной из бесчисленного множества параллельных вселенных, johe не похож на Шевцова.

  • @RuchejAlex
    @RuchejAlex 4 роки тому +60

    VIM не старый, он вне времени, пришёл из далёкого будущего от инопланетных технологий

    • @decoder9379
      @decoder9379 Рік тому

      Устаревший калл, написанный так себе программистами, но это не беда вима, это беда многих линукс утилит та же участь у iptables, openssl и многих других.

    • @Son0fBeelzebub
      @Son0fBeelzebub Рік тому

      @@decoder9379 норм базы навалил

  • @nikolaenkovlad80
    @nikolaenkovlad80 5 років тому +83

    мое первое знакомство с Vim это нажатие на RESET,

    • @vz2503
      @vz2503 5 років тому +8

      "- Нельзя просто так выйти из Vim" :)))))))

    • @KALMAPUK
      @KALMAPUK 5 років тому

      ахаха

    • @dsedchenko
      @dsedchenko 4 роки тому +1

      @@vz2503 :!kill -9 $PPID

    • @vz2503
      @vz2503 4 роки тому +3

      @@dsedchenko как вариант :), но лучше ":q!"

    • @МіцнийволоснефритовийстерженьК
      @МіцнийволоснефритовийстерженьК 3 роки тому

      лол, а у меня :help, прост надо читать прежде чем паниковать

  • @karmicdude-
    @karmicdude- 4 роки тому +82

    Не чел, ну этот выпуск информационная жестянка). Без хейта. Факты. Реально разберись что такое VIRT, сейчас у тебя понимания нет.
    Приложение с легкостью может показывать VIRT в разы больше, чем у тебя есть физической памяти вообще, например из-за глупых настроек БД. Это не фактически отжираемая память. В контексте, VIRT означает сколько памяти процесс объявил как "хочет" (не путай с "надо") и система выделила ему этой памяти из разных источников хранения. Процесс не имеет доступа к физической памяти напрямую, поэтому система ему выделяет память как виртуальную, некий абстрактный кусок которым **может** пользоваться процесс исходя из его "хотелось-бы столько-то". А дальше менеджер памяти сам заботится о том, в какую конкретно память распределять данные, используемые процессом. В оперу, в своп и т.д. Этот показатель очень посредственным образом связан с тем, сколько отожрал процесс. Не вводи людей в заблуждение!
    Что же говорить о реальной памяти, отъедаемой процессом, тут надо смотреть на RES и с оглядкой на 1 - текущую загрузку системы по части используемой памяти (влияет, на количество страниц сброшенных на диск). 2 - совместно используемая память. Два совершенно разных процесса, используя одни и те же библиотеки, уже загруженные в память, отобразят размер такой памяти в этом показатели - каждый из них отобразит, несмотря на то, что фактически память разделена между двумя независимыми процессами, да кого там два - обычно это десятки и сотни процессов и в таком случае RES будет больше реального объема памяти, который сожрал процесс, потому что в не зависимости от существования процесса, количество используемой памяти *вообще* не изменится, т.к. она используется кем-то еще.
    В твоем же случае, нужно было бы ориентироваться на **RES**. Перемотай ролик и посмотри, что разница между вимом и саблаймом мизерная. У атома существенно больше, но почему так достаточно легко сказать, потому что атом это мешанина из всевозможных библиотек js, c++, css и html, в отличие от саблайма с базой на C++ и C-шного vim-а. Pycharm - джава и питон, комбайн с кучей ненужного 99% пользователям хлама, вебсервером встроенным и прочими свистелками. И даже при всем этом, промотай на 10:15 и о каких ты там 6gb оперы говоришь, когда у тебя выше в htop 3gb мем задействовано? Просто разберись. Есть крутые лекции Yandex семинара по системному и сетевому администрированию о работе памяти в лине "Как Linux работает с памятью - Вячеслав Бирюков", вроде бы там очень подробно разжевали.
    Дальше. Сравнение на открытие файлов 100+мб. Ты прикалываешься? Во-первых в каких задачах разработчика необходимо с такими файлами производить манипуляции? А вот на реальных проектах, где куча мелких файлов (измеряемых в сотнях или нескольких тысячах строчек кода), где нужно быстро перемещаться по объявлениям, просто контекстному поиску, использовать мультикурсор и прочие вещи, попробуй это без пол сотни плагинов сделать в виме? Пусть тоже как остальные редакторы пытается проиндексировать код, проанализировать коллекцию и структуру объектов, выстроить синтаксическое дерево. Запусти хотя бы гуевый вим, где отрисовывается графика). Это хоть как-то будет реальный юз-кейс. А то что ты показываешь ни в какие ворота. Под похожие примеры, где кто-то сливает в абсурдной ситуации, можно что угодно подогнать. И если говорить о sublime text и vim - у них примерно равная скорость работы, на хабре есть тесты, да и просто в интернете. Никто не спорит, вим шустрый. Можно было бы рассказать о том, что вим быстрый не на таком грубом примере. И модульные редакторы/IDE выбирают в основном не из-за их ошеломительной скорости работы. Никто в здравом смысле не будет пользоваться pycharm просто потому что это забавно. Совсем другие критерии выбора. Обвешай vim приблизительно схожими плагинами, которые максимально приближают его по функционалу к pycharm, например, и ты поймешь, что куда-то его шустрость испарилась. Знаю о чем говорю, когда-то пытался vim превратить в полноценную IDE под несколько языков. Хреновая была идея.
    Vim - мой основной инструмент по редактированию текста в консоли уже с десяток лет? А может и больше. Но для работы и разработки я использую Sublime Text, хоторый за годы уже перепелил под себя по части навигации - сейчас все работает точно как в vim, за мелкими деталями, которые мне не мешают. Использование Sublime с бэкендом в виде neovim не прижилось. Тем не менее саблайм это реактивная машина и очень экономичная. Но это инструмент под GUI. VIM же рабочая лошадка... в консоли. Но в остальных задачах Sublime Text мой основной и любимый инструмент из-за своего удобства, одновременной скорости и легкости и прозрачности.
    За популяризацию vim плюсую, но доводы и примеры просто жесть...

    • @karmicdude-
      @karmicdude- 4 роки тому +30

      Все что нужно было рассказать о том, "почему VIM" - это наличие разных режимов редактирования и навигации по тексту. Наличие командного режима, который благодаря логическим операциям позволяет творить чудеса при редактировании текста и молниеносно перемещаться по коду, даже без установки плагинов аля easymotion. Удобство и скорость работы возрастают многократно. После этого, обычные лайауты редактирования, какие реализованы в других текстовых редакторах/IDE, базирующиеся на обычном режиме редактирования + сочетания клавиш кажутся примитивными, ты остаешься как без рук. Ты не понимаешь, как вообще можно пользоваться не вимовским стилем навигации. Я могу часами не трогать мышку, забывая о ней, потому что все что мне нужно, я могу сделать через логические операции в командном режиме в виме. Именно поэтому у меня в остальных редакторах стоят допиленные лайауты вима, поэтому в браузере у меня vim-навигация. И это не vim головного мозга. Просто это чудовищно удобно. Просто требует времени для освоения. Ну и, естественно, навыка слепой печати. Без него полноценно и быстро пользоваться vim не получится. Поэтому я выбираю vim и даже не пытаюсь спорить с теми, кто не зная и не желая попробовать все это со слюнями утверждает что вим это дедовское говно и архаизм, а я болен).
      Вот что нужно было рассказать, а не то, что vim быстрее заменяет строчки в файле на 180мб.

    • @Slavasil
      @Slavasil 4 роки тому +4

      очень многобуков

    • @Дмитрийсергеевич-о9п
      @Дмитрийсергеевич-о9п 4 роки тому

      @@karmicdude- ты прав, но по своему и на 50% )) . .когда будешь работать в реально больших проектахи реально серъёзных задачах, вдруг выяснится что 99% автоматизации разработки, контроля и управления той же разработки в виме просто нету.. и зх чо делать...
      а то что вим позволяет прямо как телепату работать с текстом, так я хочу тебя огорчить - РЕАЛЬНЫМ программистам торопиться некуда.. а вот КОДЕРАМ - ДА! кодерам надо быстро набирать текст и МНОГО текста.. но вот не все кодерами пашут, кто-то пашет девелопером или аналитиком или проектировщиком ))
      если вам надо прямо быть богом текста, то у вас с компьютерами явно что-то не сложилось.. задумайтесь, но! при этом вы на 50% таки по своему правы..

    • @aristarhbahirev2548
      @aristarhbahirev2548 3 роки тому +1

      Спасибо, что рассказали :)
      Сам узнал новое, хорошо, что есть люди, которые хорошо разбираются и могут рассказать

    • @KoichiHub
      @KoichiHub 3 роки тому +4

      Сначала подумал, че так много букв, потом прочитал и тип, ну Вы конечно по фактам сказали) аж и интересно и чётко, внатуре чётко👍🏻

  • @qa337
    @qa337 4 роки тому +63

    *Этот парень был из тех, кто умеет выходить из Vim.*

    • @МіцнийволоснефритовийстерженьК
      @МіцнийволоснефритовийстерженьК 3 роки тому +3

      мальчик который выжил))

    • @vitall789
      @vitall789 3 роки тому +1

      Кажный раз забываю, когда долго там не был.

    • @boycovclub
      @boycovclub 3 роки тому +1

      Интересно случаи суицида среди программистов были, которые так и не смогли выйти из Vim

    • @dexatoro9683
      @dexatoro9683 7 місяців тому

      @@МіцнийволоснефритовийстерженьКмальчик который вышел

  • @censored2279
    @censored2279 5 років тому +14

    В конце видео попытался закрыть вкладку с помощью :q!

  • @НочнойПрограммист
    @НочнойПрограммист 5 років тому +87

    Вим прекрасен конечно, но для программирования больших программ ни он, ни все эти редакторы с подсветкой не катят. Что действительно замедляет разработку так это отстутсвие AST (абстрактное синтаксическое дерево), без него навигация по коду возможна только по похожести слов, без учета контекста. В больших проектах в подсказках будет мешанина из вхождений. Вообще не представляю разработку без возможности одним движением переместиться к декларации функции/класса/метода или увидеть список их использования. Ну и масса других фич реализованных в современных IDE и не реализованных под вим исключают переход на него. Я пробовал пару месяцев, но работа моя объективно замедлилась, и вернулся обратно на джетбрейнс. Разработка это не скоропечатанье, а больше ориентация в архитектуре кода, к тому же иногда в сторонних либах приходится копаться, навигация спасает. С пишармом че-то не то у вас, полтора гига на холостом ходу жрать должен.

    • @HannibalLecter-w3r
      @HannibalLecter-w3r 5 років тому +4

      Есть плагины почти для всех ide, которые позволяют использовать преимущества vim, не теряя фич ide.

    • @НочнойПрограммист
      @НочнойПрограммист 5 років тому +33

      ​@@HannibalLecter-w3r перечислю то что в голову придет. АСТ я уже написал нет, уже только это напрочь исключает использование. Вот захотелось мне переименовать метод с каким нить названием которое есть и в других классах. В иде просто ставишь курсор на нем жмешь "рефакторинг ренейм" пишешь новое имя. Это благодаря асту. Без него придется лазить поиском и заменой по всем файлам и думать над каждым вхождением надо его менять или нет если есть одноименный в других местах. 5-секундная задача будет превращиться в многоминутную а то и вообще будешь избегать таких задач, переименовать метод надо но не можешь, а ладно и так сойдет. Нет рефакторинга в общем и навигации по коду, подстветка такая же чисто по похожести слов.
      Интеграция с гитом. Даже в ее пределах фич не перечислить. Отображение изменений в виде дерева, коммит/реверт/шелв произвольного узла в этом дереве, полезная в быту вещь, за цикл разработки можешь наменять в разных папках и захотеть их потом по отдельности закоммитить, как это в консоли делать, писать эдд с перечисленим папок, не ошибиться при этом, держать в уме и лазить всё сверять глазами. А если несколько файлов надо? Задолбаешься их пути перечислять, вместо того чтоб с контролом натыкать мышкой. Не знаю как сейчас, может чето подобное запилили, в 13-м году не было. Подсветка изменений на строках и там же операции дифф/реверт. Дифф тоже в иде с любым коммитом в 2 клика делается и отображается в виде дерева и можно пощелкать файлы в нем и посмотреть что поменялось. История файла, сравнение файла с такой-то веткой или коммитом. Ченджлисты. Ручной построчный мердж изменений при слиянии. И тд. Гит вообще не для посиделок в консоли, это больше программный интерфейс чтобы вот такие людские интерфейсы создавать.
      Сравнение файлов/папок. Просто необходимая в жизни фича. Где там плагин который в человеческом виде отобрзит это в двух панелях и даст построчно переносить влево вправо.
      Автоформат кода. Вообще неизбежная фича, не руками же все эти пробелы расставлять. Особенно в целой папке рекурсивно. То что я находил было недоделанным подобием того что есть в иде и без возможности зайти поменять пару галочек, надо было лезть в его скрипты и разбираться что к чему.
      Соединения с удаленным серверами и маппинг локальных папок на удаленные. Переливание файлов тоже неизбежная вещь. Заигноренные файлы какие-нибудь или статика. В иде это в два клика делается, такую то папку туда то. В виме там не знаю что под это есть, скорей всего будешь руками набирать заклинание рсинха каждый раз, алиасы городить.
      В общем это для тех кто не спешит или у кого проекты на 10 файлов. Вместо того чтобы пилить проект будешь пилить эту вим-иде под себя. К пенсии доделаешь. Я целый месяц его тогда настраивал, еще месяц посидел потом пообламывался. Того нет этого нет, тут дописать надо, сидишь целый час пишешь какую то приблуду. Это все конечно концептуально очень, выглядит космически, из любого места можно зайти если под тмуксом, но вся эта романтика в боевых условиях распадается на атомы. Ни один клиент не будет ждать пока ты там рабочую среду свою организуешь и тем более оплачивать. А заниматься этим будешь половину времени.
      И это я перечислил только то что на поверхности, думаю список будет километровый. IDE это не тот случай когда опенсорс рулит. Это вообще архисложная тема (сколько в мире иде, 3-4?) и делаться может только централизованно, а не на энтузиазме. 150 долларов в год это вообще бесплатно за эту функциональность, они отобьются через неделю. Я не представляю в какой жопе находились бы мои разработки если не иде, это вообще бы другой код был абсолютно.
      Проблем с памятью не вижу. Ну занято там полтора-2 гб, и чо? Недавно проделывал большую рутину открывал закрывал 80 проектов раз наверно 300-400 за несколько дней, памяти как было занято 2гб так и осталось. Полностью не закрывал ни разу для эксперимента как раз. Пхпшторм
      Ну и (включая мозг перед написанием комментария) дополню, такая задача как открывание больших файлов это самое редкое в работе, в таких случаях идешь да смотришь в виме. Чето зареплейсивать в таких файлах вообще обычно не приходится, не припомню чтоб хоть раз это было надо)) Понимаю что это чисто бенчмарк был, но это оторванная от жизни метрика вообще.

    • @goshagotye
      @goshagotye 5 років тому +7

      @@НочнойПрограммистхоть и фанат вима, но полностью согласен с Вами. Некоторых важных вещей там просто нет. Вим это не иде, и его никто таковым и не задумывал. Это нужно понимать с самого начала знакомства и желания его в таковой превратить.

    • @milaro222
      @milaro222 5 років тому

      @@НочнойПрограммист По большей части все что вы перечислили реализуется в виме к примеру vim-fugitive для гита, а если что-то не реализуется то делается очень просто, вим используется совместно с IDE для редактирования текста, а сама среда для компиляции, дебагинга и каких-то фич.
      Сам перепробовал огромное количество IDE и постоянно использую Visual Studio, Eclipse, PyCharm ставил в них эмуляторы вима, но в конце концов оказалось эффективнее просто писать в виме.

    • @ThisDaveAndThatJohn
      @ThisDaveAndThatJohn 5 років тому +5

      проблема в том что ты пытаешься использоваться инструмент заточенный под быстрый едитинг текста как швейцарский нож. Ну тоже самое можно жаловаться и на ЯПы, мол один может, а другой не может. Нет чтобы взять оба инструмента и решить все проблемы...

  • @andrewsalnikov438
    @andrewsalnikov438 5 років тому +8

    Дмитрий, хотелось бы продолжение увидеть по Vim. Как и писали уже в комментариях: увидеть настройку и повседневную работу. В частности, по настройке конфигурационного файла .vimrc с базовыми моментами - кодировка файлов в utf-8, нумерация строк в файлах, двухпанельное разделение в vim для работы с деревом проектов. Спасибо.

  • @avbolshakov
    @avbolshakov 5 років тому +17

    вим интересен ( и не только как выйти), модули тоже интересны. просим

  • @mvs3d
    @mvs3d 5 років тому +5

    Спасибо за видос! Очень интересно, - четко и по полочкам разложил что к чему. Я бы более углубленной видео с удовольствием глянул, где раскрываются такие моменты как твой рабочий процесс с использованием vim, и когда и почему ты от него отказываешься.

  • @PassintoEurope
    @PassintoEurope 5 років тому +3

    Да VIM вообще огонь.
    Когда первый раз увидел vim, думал "капец, что это за ископаемое, оно может понравиться только олдфагам", но когда попробовал на дохлом неттопе (на котором VSCode сжирал всю оперативку) поработать с сайтом, то офигел, как всё удобно, если конечно разобраться.
    Так что продолжайте про vim, может что-то типа уроков по настройке и использованию получится сделать.

  • @alexanderommm
    @alexanderommm 5 років тому +8

    Давай про модули и в целом, как работать с ним в больших проектах, работа с файликами и т.д.

  • @JiFox
    @JiFox 5 років тому +28

    Если можно хотелось бы побольше видео про Арч

    • @strandedinthe0737
      @strandedinthe0737 5 років тому +4

      и какой софт используется, какая оболочка вообщем всё

    • @viktor196262
      @viktor196262 5 років тому +1

      Здравствуйте! То же интересно про Арч. Месяц как установил, мучился ))

    • @strandedinthe0737
      @strandedinthe0737 5 років тому

      Стпвил арч, но так как не было вреиени разобраться а нужно было уже кодить остался пока на убунту. Было бы круто если бы ты рассказввал про аоч

    • @yevhenukrainianer4781
      @yevhenukrainianer4781 5 років тому +1

      В Арче приятен AUR, это упрощает обновление. Мне проще в Арче поставить только то, что нужно, чем убирать из Убунту или Федора.

  • @eladkipiani9571
    @eladkipiani9571 5 років тому +1

    Интересно. Вот я обычно работаю с файлами 0.5гб и больше. Обычно скриптами по шаблону и построчно. Теперь поставлю себе vim на виртуал и посмотрю. Спасибо за ролик. Интересный опыт.

  • @АбуЗаррФарадей
    @АбуЗаррФарадей 4 роки тому +3

    Мог бы и показать, как выйти и пару других важных команд. А так тесты мне такие нравятся. Давай сравнивать на производительность окружений рабочих столов На линукс и для бонуса можно ещё добавить винды, и мак)

  • @Paul_MuadDib_Atreides
    @Paul_MuadDib_Atreides 5 років тому +26

    Ну давай начнем с того, что Visual Studio и Pycharm - не текстовый редактор, а полноценная среда разработки. И кушать оперативы она конечно будет прилично. И конечно-же сравнивать прожорливость текстового редактора и IDE - некорректно.
    Что касается Atom - да, у меня на маке он хавает под 1Gb оперативы. Но в Аtоm-е и функционал, простите, несоизмерим с Vim. Хотя такое поведение при замене текста в файле мне непонятно. У меня таких проблем нет: редактировал файл весом в 150 Mb.
    Работаю полноценно в Pycharm Pro и Atom, на MacBook Pro Late 2015. Топовая поcледняя модель на i7 4870HQ + 16Gb RAM, после него уже пошли макбуки с тачбаром. И ни разу я не загрузил процессор и оперативу на все 100%, максимум - 80%.
    С другой стороны, считать каждый мегабайт оперативы, в 2019, когда у тебя на рабочем компе минимум 16 Gb - выглядит немного по-жмотнически.
    Vim - отличная вещь при работе в с CLI, когда надо подредактировать файлик здесь и сейчас, без открытия посторонних приложений. НО в целом. я считаю что это архаизм, и не подходит для полноценной работы.
    ИМХО.

    • @_remblanc
      @_remblanc 5 років тому +9

      Здесь таки не IDE Visual Studio, а текстовый редактор Visual Studio Code. Да.

    • @dsedchenko
      @dsedchenko 4 роки тому

      Atom и Vscode жрут много памяти в основном только потому что написаны на Electron

  • @mahadev3377
    @mahadev3377 4 роки тому +1

    Vim понравился, осталось только научиться в нём работать. Спасибо за твои полезные видео!

  • @ThisDaveAndThatJohn
    @ThisDaveAndThatJohn 5 років тому +2

    Я давно подумываю пересесть на вим, но когда начал практиковать, понял одно: чтобы стать реально эффективным понадобятся годы (тоже самое, что игра на фортепиано или кручение кубика Рубика на скорость), рефлексы они не так просто переходят с осознанного уровня на глубинный-автоматический, особенно когда уже имеются устоявшиеся рефлексы работы с клавиатурой. Работать все-таки нужно продолжать, поэтому на момент эффективнее в IDE. Когда стану спецом, тогда плавно начну применять вим, ибо вначале работать в нем еще медленнее чем в IDE.

    • @DeadEyeCrafts
      @DeadEyeCrafts 5 років тому

      За неделю освоил вим и узнал как всё настраивается. Но я начинающий кодер и начал именно с вима - а вам с вашего поезда привычности спрыгнуть будет проблематично.

    • @ThisDaveAndThatJohn
      @ThisDaveAndThatJohn 5 років тому

      @@DeadEyeCrafts я с 13 программирую =)) Привыкну, vim это чистая моторика, да и переходить на vim полностью плохо, он хорош для быстрого и слепого набора/редактирования текста, это и есть его идеология. В плане рефакторинга больших проектов он уступает IDE, и это давно все заметили. Т.к что vim что IDE все это инструменты, и использовать нужно самый удобный и самый эффективный для каждой проблемы. Ограничиваться одним не лучшая идея, тоже самое что и с ЯП.

  • @LuaNaZakaz
    @LuaNaZakaz 5 років тому +1

    Привет! вижу несколько раз ты нажимал в обс остановку записи.
    Подскажи склеивал ffmpeg ом? быстренько
    или другой способ

  • @shadow_sz
    @shadow_sz 4 роки тому +2

    Есть задача, нужно забить гвоздь.
    Есть варианты решения:
    - молоток
    - отвёртка
    - плоскогубцы
    но их для начала нужно купить, потом где то хранить, а когда они понадобятся за этим инструментом нужно сходить, вернуться, забить гвоздь и вернуть на место. Но есть решение лучше, забить болтом. Он всегда рядом, не нужно никуда ходить. Достал, забил, спрятал.
    Так вот, не ипите мозг, используйте инструменты по назначению.
    vim - Продвинутый текстовый редактор а не IDE

  • @qrefccpa4195
    @qrefccpa4195 5 років тому +15

    vim без графической оболочки, остальные с графической, я думаю, это все из-за графики, надо еще сравнить с редакторами без графики, например с nano

    • @linuxlifepage
      @linuxlifepage 5 років тому +7

      nano это простейший редактор, сравнивать с vim нецелесообразно

    • @dartveider1372
      @dartveider1372 5 років тому +1

      Aleksei Brusianskii есть gvim. Скажу по опыту : утомительный редактор.

    • @qa337
      @qa337 4 роки тому

      #linux life однако nano куда удобнее для повседневной работы))

    • @peskovdev
      @peskovdev 3 роки тому

      @@qa337 нет. Если хочешь удобный - ставь micro, но имхо, вим удобней

  • @andrewgrant6179
    @andrewgrant6179 5 років тому +12

    У тебя i3wm? Покажи ее кастомизацию) и всякие плюшки с нуля, если можешь)

    • @johenews21
      @johenews21  5 років тому +6

      Постараюсь

    • @andrewgrant6179
      @andrewgrant6179 5 років тому

      @@johenews21 спасибо!) буду ждать, я сам использую i3wm, это сильно ускоряет работу, когда используешь лишь клавиатуру, но собрать нормальную кастомку я не смог, лишь пару баш скриптов прицепил и все...

    • @pawelharutiunow9622
      @pawelharutiunow9622 5 років тому

      Евгений Янковец да что там нужно-то? Цвета настроить, статус-бар и раскладку клавиатуры, если необходимо. Для гармонии можно еще jkl; заменить на более привычные hjkl.

  • @whekin
    @whekin 5 років тому

    Благодарю! После вашего ролика заитересовался Vim'ом. И действительно, это прекрасный интструмент. И главноя его фишка для меня - это, конечно, mouseless. Недавно поставил плагин Vim для VS Code и счаслив. Т.е в обычном режиме пишу код в VS Code, пользуясь всеми ее фишками, а когда нужно открыть большой файл - открываю его в Vim, и перехода почти не ощущаю, т.к взаимодействие с кодом не поменялось. Правда, мне еще не приходилось открывать и редактировать большие файлы... В любом случает, Vim очень удобен чтобы бысто что-то посмотреть/отредактировать и т.д. Так что еще раз благодарю, если бы не ваш ролик, я не знаю сколько бы я еще мотал рукой от клавиатуры к стрелкам\мыши и наоборот)

  • @mahadev3377
    @mahadev3377 4 роки тому

    С наступающими новогодними праздниками! Хорошего настроения!

  • @gadomsky
    @gadomsky 5 років тому +48

    Так как всетаки выйти из vim?😂

    • @zxspectrum3352
      @zxspectrum3352 5 років тому +13

      я ухерачил по системнику с ноги, чтобы из него выйти, вроде сработало, ток чет комп терь не запускается :-(

    • @oleg-medovikov
      @oleg-medovikov 5 років тому +1

      ZZ

    • @Роберто-с9ж
      @Роберто-с9ж 5 років тому +1

      Esc - shift+Z+Z

    • @ncertus
      @ncertus 4 роки тому +2

      В командном режиме: :q - закрыть, :wq - записать и выйти, :!q - без сохранения изменений. Режим редактирования - i , режим выделения - v , выход в командный режим - esc .

    • @dsedchenko
      @dsedchenko 4 роки тому +4

      :!kill -9 $PPID :)

  • @richardneil4651
    @richardneil4651 5 років тому +4

    Было бы интересно про книги, учебные материалы послушать :)

  • @anton.k.
    @anton.k. 5 років тому +1

    А как дела с длинными строками (4к символов, например) ? с вкл. подсветкой синтаксиса. vim`у слабо подсветить ее без ограничений, а если включить cursorline или отн.нумерацию - то вообще лагает сильно. А в веб-разработке это часто бывает (намного чаще больших файлов), когда картинки закодированы в url (data:URL). А Sublime даже не напрягается (или совсем немного, в других не проверял).. Сам в шоке.. Но похоже vim лучше не использовать для веб-разработки и подобного. (проверял и в neovim ). Похоже придется идти тыкать палкой в emacs (проприетарщина и электрон не хочется)

  • @bacruabacrua
    @bacruabacrua 5 років тому +6

    2 порции пасты этому отважному флибустьеру, ЙО ХО ХО

  • @Mikhail.Makarov
    @Mikhail.Makarov 5 років тому +6

    Редко бывает, что нужно править такие тяжелые файлы, поэтому для большего количества задач иде подходят.
    Не факт, что перейду полностью, но однозначно для тяжелых файлов это хороший инструмент, поэтому рассказывай дальше, мне интересно. Про режимы и про то как настроить его удобно.
    Я использую саблайм, пайчарм и нано в консоли.

    • @michaeljordan1283
      @michaeljordan1283 2 роки тому

      Возможности vim не только для "тяжёлых файлов". Даже для навигации по файлу в vim отдельный режим.

  • @DimiEG
    @DimiEG Рік тому

    Спасибо за видео. Про vim всегда интересно. Теперь правда это nVim.

  • @DarkNoys
    @DarkNoys 5 років тому +3

    А как же emacs ?
    Хотя я понимаю что он явно медленнее vim, но большая часть времени это начальная загрузка, а так если запустить его и после работать не закрывая то думаю он не сильно плох.

    • @egorkin.piccolo
      @egorkin.piccolo 5 років тому

      более того с evil можно легко перейти (edit) с vim на emacs, почти все комманды пашут стандартно, но если не нравится что-то, можно перебиндить налету. я вообще не кодер, а музыкант. заинтересовался из-за org-mode и интеграции google-календаря , потом увидел что можно писать НОТЫ в lilypond и рендерить в pdf, поэтому emacs - это среда, которую всегда можно настроить под свои цели. а вим - да, классный редактор для тех, кому надо токмо текст и ничего вообще больше. пойду почту проверю в емаксе. =D

  • @АлександрЧистяков-у1ь

    Как похорошел Шевцов при Собянине!

  • @timuraztartov3743
    @timuraztartov3743 3 роки тому +1

    Конспект "Сравнение потребляемой памяти" (Linux):
    Файл .json 1,6кб:
    * Vim - 84,5MB
    * Atom - 1'600MB
    * Sublime Text 3 - 791MB
    * Visual Studio Code - 1'400MB
    * PyCharm - 6'000MB
    Файл .json 180мб - 412'000 строк:
    * vim - 300мб
    Личный тест (Windows 10):
    Файл .json 12,76KB - 515строк:
    * Блокнот - 2,2MB
    * Bred - 2,6MB
    * GVim - 5,2MB
    * Notepad3 - 11,2MB
    * Vim - 14,MB
    * Emacs - 22,9MB
    * Sublime Text 3 - 24,1MB
    * Atom - 90,7MB
    * Visual Studio Code - 335,4MB
    Непонятно, почему графическая версия Vim'а потребляет меньше памяти, чем консольная.

  • @vovergg
    @vovergg 5 років тому +1

    Очень интересно про vim. Для меня самая сложность сейчас - это разобраться со всеми его настройками/возможностями и плагинами, чтобы кастомизировать его под себя максимально.

    • @yzums
      @yzums 2 роки тому

      Ну как там чел, разобрался со всем?
      Перещел на вим или все же остался на IDE и прочие редакторы?
      Просто сам щас его изучаю, вроде все настроил, но после VSCode надо привыкать, минимум неделю помучатся надо.

    • @vovergg
      @vovergg 2 роки тому +1

      @@yzums Да, в основном во всём давно уже разобрался. IDE не использую в качестве инструмента для повседневной разработки, т.к. они очень медленные.
      Vim у меня как второй основной редактор (первый основной - Sublime Text, он всё таки чуток удобнее + vim режим встроенный у него есть :)

  • @decoder9379
    @decoder9379 Рік тому +1

    Для того чтобы читать текст есть команды cat и less. Если листать не удобно используется нормальный удобный текстовый редактор графический, подойдёт любой, который удобен лично вам.

  • @АлександрТрухачев-и6й

    Тема Vim очень интересна! Был бы благодарен если бы более углубленно рассказал, сам знаком не много) выходить умею) но не использую очень многие фичи и не знаю возможностей, было бы классно послушать и увидеть на примерах. Видел как ты в каком то видео что то редактировал в виме, потом тут же перенаправил вывод команды в файл не выходя из вим, копировал нужную информацию, и быстро построчно удалил не нужную и все это ты делал в консоли. Конечно я тоже могу это сделать - что то редактировать в нано, выйти выполнить команду с перенаправлением вывода в файл, потом снова открыть этот файл и вот тут самое интересное если у меня нет мыши я тупо буду перепечатывать нужную инфу в нужные места или в лучшем случае при помощи дел или бэкспейс уберу не нужную инфу и потом так же при помощи дел или бекспейс подставлю нужную инфу в нужное место... короче вопросы конечно решаются, но все можно делать быстрее и удобнее, хотелось бы научиться

  • @allExx13s
    @allExx13s 5 років тому +7

    А как же Emacs? Или Вы его не осилили? =)

  • @yauhenx
    @yauhenx 5 років тому +3

    Имхо, для человека, который занимается программированием, считать преимуществом меньшее потребление памяти, это ну оочень странный аргумент. При прочих равных, вопросов нет. В остальном - какая мне разница, занимает мой редактор 100 мегабайт или 3 гигабайта? Большинство этих ресурсов будет потрачено на обновление поискового дерева(чтобы практически мгновенно искать в больших проектах) или на обновление синтаксического дерева(чтобы отслеживать взаимосвязи между объектами и переменными). В этом аспекте было бы интересно сравнить - можно ли навешать на vim эти возможности и сколько он ТОГДА будет занимать памяти?
    Я может сильно идеализирую, но у меня нет ни одного знакомого айтишника, у кого бы было меньше 16гб ОЗУ на компе.
    Вот преимущество между sublime text, который у меня 110 мегабайт занимает в озу и vim было бы интересно узнать.

    • @anton.k.
      @anton.k. 5 років тому

      а у меня Sublime занимает около 300-500 (544 прямо сейчас) меня это вполне устраивает. и есть всякие Kate и Geany. + настроил некоторые комбинации из Vim, типа Alt+HJKL (ну вы поняли) - удобно что для этого не нужно переходить в командный режим и обатно))

    • @SergMirny_yt
      @SergMirny_yt 5 років тому

      НУ дык сферический конь в вакууме всегда легче реального коня, который есть, пьет и срет. Так и тут нах сравнивать тектовый редактор с IDE, если они предназначены для совершенно разных задач и функционал у них совершенно разный... Приходишь тыт такой на работу в софтверную компанию, а они такие - наша корпаративная IDE - Vim... Угу...

    • @peskovdev
      @peskovdev 2 роки тому

      меньше меньше, обвешанный вим с lsp занимает может быть 100мб, pycharm забирает 1gb+

    • @yauhenx
      @yauhenx 2 роки тому

      @@peskovdev у Вас наверное старый корч с 2Гб оперативки, если Вы так беспокоитесь за этот самый гигабайт? Другой причины, ну кроме разве что повыделываться как мало занимает места в ОЗУ программа.

    • @peskovdev
      @peskovdev 2 роки тому

      @@yauhenx чувак, гуишный пайчарм будет открываться секунд 5 когда вим сделает это сразу, все в целом работает более тормознуто, открыть терминал ждем пол-секундочки, выполнить поиск - ща подгрузится и отобразит. Если ты его еще плагинами обвесишь до минимального юзабилити - умножай все на несколько порядков. И это я тебе не с пустого места накинул, я тебе это говорю как человек который долгое время сидел в специализированных ide: sublime, vsstudio, vscode, pycharm.
      Оперативы у меня не 2гб, а 8. И в момент когда у тебя крутятся 3 проекта и открыто 20 вкладок в браузере, вьебывать лишний гиг действительно непростительно.
      Ну и все эти решения не всегда могут просто открыть файл... ua-cam.com/video/Ob1rqhKwZlI/v-deo.html
      К тому же ты спросил есть ли прирост в скорости - я тебе ответил что есть, в ответ ты написал что гиг это нормально. Нет это не нормально.

  • @denial_of_4343
    @denial_of_4343 5 років тому +1

    большое спасибо за мотивацию изучить vim)

  • @_remblanc
    @_remblanc 5 років тому +3

    Не сказать бы, что VS Code глючный. Пусть он и слегка костылевый, но на данный момент это имхо самый адекватный редактор из всех гуишных, еще и с нормальной системой плагинов. Конечно, странно про гигабайт, поскольку у меня на венде он где-то в районе 100-200 находится.
    Ещё: пайтон - норм язык, по крайней мере софт, на нем встречающийся, работает проворнее всяких там жабаскриптов и прочей мути. Хороший синтаксис и невероятное удобство, можно прототипы писать, скрипты пилить, математикой заниматься и все такое.

  • @megahronik
    @megahronik 5 років тому +1

    Крутое видео, спасибо! Насколько я знаю VIM работает так что скажем если на компе 4 ядра, при загрузке большого файла только 1 ядро будет задействовано, тоесть сам VIM проигрывает тому же Sublime(распаралелит работу между всеми ядрами) в работе с большими файлами при replace и тд

  • @yan200go
    @yan200go 2 роки тому +2

    В VS Code можно заменить всё, надо было просто поменять отслеживание вырхнего и нижнего регистра. Если ты не умеешь пользоваться радактором, не надо его хэйтить. И мнение по видео: да, vim открывает большие файлы, но я не так часто из открываю. Для большинства задач хватает обычного редактора, например vs code. Он проигрывает по потреблению ресурсов, но намного функциональнее. И хочу закончить фразой: Не важно где программист пишет, важно что

  • @artemsmushkov766
    @artemsmushkov766 5 років тому +6

    Странно, что в тесте не участвовал Emacs.

  • @МаксимПершин-н9о
    @МаксимПершин-н9о 5 років тому

    Я так понимаю что ролика про vim больше не будет ( всё таки что за плагин используешь для markdown, чтобы срузу в браузер? Спасибо!

  • @linuxlifepage
    @linuxlifepage 5 років тому +1

    Привет! Запиши подробное видео про Vim! Очень интересно

  • @Сисадминканал
    @Сисадминканал 5 років тому +2

    mcedit, не?

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx 5 років тому +3

    даже если программист будет писать код со скоростью света это ускорит процесс разработки максимум на 1-2% потому что основное время это не печатание текста

    • @AlekseiKazantcev
      @AlekseiKazantcev 5 років тому

      Соглы, основное время ты сидишь попиваешь смузи на берегу океана, ведь все плагламисты так живут?

    • @xxxxPomaHxxxx
      @xxxxPomaHxxxx 5 років тому

      @@AlekseiKazantcev При чем тут это? я могу за 8 рабочий день написать 50 символов, и это нормально, потому что главное головой работать, а не по клаве стучать.

    • @АлександрМельник-ч3ь
      @АлександрМельник-ч3ь 5 років тому

      Согласен. Программирование и скоропечатанье - это совершенно разные вещи. Если программист печатает код по 100 символов в минуту, то это какая-то ерунда. Иногда часы и дни уходят на то, чтобы в голове родилась идея или решение задачи, так что время на написание самого кода - не так важно.

  • @necromancermt530
    @necromancermt530 5 років тому

    По большей части существует книжка О'Reilly Изучаем редакторы vi и Vim. Большое количество живых примеров и техник работы, вплоть до написания плагинов. Касательно Emacs, и для него есть отдельные вимовские плагины, ну и пара ознакомительных видео. Вим это редактор для которого время потраченное на изучению является фактическим временем ускорения производительности. Порог вхождения день-два. Дальше только ваша личная заинтересованность и стремление осваивать новое.

  • @Lera_2808
    @Lera_2808 5 років тому

    Добрейшего времени суток! Подписка и лайк с меня есть, подскажите такая проблема, у меня старенький lenovo think pad T60 какой линукс не жрущий память можно поставить? В линуксе мой уровень ноль, хочу попрощаться с окнами?! За ранее спасибо!

  • @ЮрійБрадул
    @ЮрійБрадул 4 роки тому +2

    Да, было время 1mb memories - $1 стоил

  • @green4ao
    @green4ao 5 років тому +4

    neovim модернизированная версия Вима, кстати есть пару книг в помощь: scanlibs.com/?s=neovim
    А здесь собственно сравнение со стандартным Вимом: github.com/neovim/neovim/blob/master/runtime/doc/vim_diff.txt

  • @АнтонПриоти
    @АнтонПриоти 5 років тому +7

    Курс по vim в студию. Хотя бы немного.

  • @c4llv07e
    @c4llv07e Рік тому

    Солорайзед в качестве темы греет душу :)

  • @denpol9956
    @denpol9956 3 роки тому +1

    Если на проекте приходится редактировать файлы с большим количеством строк - явно что-то не так с проектом )) большие json'ы должны генериться при компиляции (явно не руками), а если кодовая база разрослась в одном файле (видимо, речь про длинные спагетти в одном файле?) - срочно надо рефакторить и декомпозировать.

  • @ruslanetman
    @ruslanetman 5 років тому

    Про плагины было бы не плохо видос. И все твои девайсы обзорно: галопом по Европам, точным названием и что клево. Особенно клавы. Что монитор? звуковые, микрофоны? Как снимаешь видосы и обрабатываешь? Звук?
    Где видос об организации базы знаний? И новый перспективный дистрибутив?

  • @ПавелПодзоров-р8н
    @ПавелПодзоров-р8н 5 років тому +1

    Хотелось бы посмотреть Твои конфиги доя vim-а и i3wm, если возможно конечно.

  • @vitaliishcherbakov1455
    @vitaliishcherbakov1455 2 роки тому

    Привет! Какой linux ты используешь ?

  • @alekseybukoff1968
    @alekseybukoff1968 5 років тому

    Очень убедительно! Кроме вима с задачей справился саблайм с большим отставанием! Чёткий пример!

  • @weefix3108
    @weefix3108 4 роки тому +1

    Так что за было расширение для .md файлов для vim'a?

  • @olehbrony6506
    @olehbrony6506 5 років тому +5

    ссылку на гитхаб даже не оставил.

  • @QwerTy-jn4ex
    @QwerTy-jn4ex 5 років тому

    После этого видео я решил таки подписаться на канал. Особенно после рассказа о борьбе с раскладками клавиатуры. Как раз подбираю для себя решение этой проблемы. Хотелось бы узнать ваш вариант.

    • @johenews21
      @johenews21  5 років тому +1

      Может быть запишу отдельное видео, если людям будет интересно. У меня своя раскладка, которую я сделал для Linux и для мака. Использую ее уже года два.

    • @QwerTy-jn4ex
      @QwerTy-jn4ex 5 років тому

      @@johenews21 интересненько )

  • @vyacheslavs_z3572
    @vyacheslavs_z3572 5 років тому +1

    Расскажи про neovim. А именно отличия и особенности от vim. Как говорится neovim vs vim.))) Было бы интересно услышать твоё мнение.

  • @ivan_aleksandrovich4216
    @ivan_aleksandrovich4216 4 роки тому

    Подскажи пожалуйста, как называется виджет на панели, который у тебя показывает параметры системы онлайн.

  • @ThisIsPanda333
    @ThisIsPanda333 2 роки тому

    А вот интересно, можно ли к вим прикрутить. Интерфейс. Типа например если нужно что заменить то это выглядит для юзера в графике. А эта надстройка уже переводит в нужные команды. Тогда выходит что нагрузка будет выше чем у vim но ниже других.

    • @decoder9379
      @decoder9379 Рік тому

      А смысл, если он создан для тех задач где его быть не может?

  • @acerlmt
    @acerlmt 5 років тому +13

    Увидел превью, подумал что Шевцов в Линупс ушёл оО

    • @richardneil4651
      @richardneil4651 5 років тому +1

      А он сидел на нём. Сказал, что даже долго. Но, мол "на нём ничего нет", поэтому и ушёл.

    • @lunedefroid8817
      @lunedefroid8817 5 років тому

      Бляяя, пипец правда как он похож на Шевцова.

  • @Алексей-ф5я7х
    @Алексей-ф5я7х 3 роки тому

    Отличное видео!
    Ещё бы про модули и то, как можно зделать базу знаний на маркдауне
    Будем очень признательны

  • @RuchejAlex
    @RuchejAlex 4 роки тому

    Для выхода из вима разработчики ПК придумали очень удобную встроенную кнопку, называется reset.

    • @decoder9379
      @decoder9379 Рік тому

      А еще есть ctrl + c или ctrl + t, после чего команда sudo killall vim

  • @kovesik
    @kovesik 5 років тому +13

    Что значит не интересен vim? Еще как интересен

    • @ДядяДядичев
      @ДядяДядичев 5 років тому

      зачем? если есть ноутпад++?

    • @kovesik
      @kovesik 5 років тому

      @@ДядяДядичев смешно их сравнивать.

    • @temkastomsk
      @temkastomsk 5 років тому

      @@ДядяДядичев скачай нотепад для линуксе

    • @vafi1374
      @vafi1374 5 років тому

      @@temkastomsk notepadqq как аналог 0)

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 5 років тому

      @@ДядяДядичев -- так это ж гуйня, да ещё ниуя не могущая! :)

  • @AleksandrMaltsev-jm8ph
    @AleksandrMaltsev-jm8ph 2 роки тому

    Насмотрелся, и переехал на с vs code. в терминал на nvim. но lsp pyright . С Django работает не предсказуемо. Иморты работают странно, я ещё только новичок. Пожалуйста подскажите как это работает, почему одни импорты видно другие нет. И как это настраивать?

  • @Dimaangel1996
    @Dimaangel1996 4 роки тому +1

    У меня на винде VS19 за 14 сек заменила все совпадения в этом файле, прокрутка не тупит. Съедает ~500мб. Но приходится немного подождать открытия файла, около 10-15 сек. В блокноте++ прокрутка тормозит сильно и замена дольше работает.

  • @maxbykov229
    @maxbykov229 5 років тому

    Наконец понял почему любят vim. Респект автору.

  • @peskovdev
    @peskovdev 3 роки тому +1

    24:00 а не мог бы ты поделиться решением со сменой раскладки на русскую в нормал моде

  • @sergey689
    @sergey689 5 років тому +3

    Я пробовал Vim, но все равно использую Sublime как основной редактор, все таки он удобный и быстрый

    • @AlekseiKazantcev
      @AlekseiKazantcev 5 років тому

      Написан на c++ потому что, лучшем языке мира, а ты на чем пишешь? На питон для птушников? Или js для лентяев? М?

    • @htmlbird
      @htmlbird 4 роки тому

      @@AlekseiKazantcev js не для лентяев, просто задачи у языка другие. Тоже использую sublime, перешёл на него с Notepad++.

  • @animagnoa
    @animagnoa 2 роки тому +1

    Что за сборка ОС?

  • @spellman3809
    @spellman3809 4 роки тому

    Сравнение справедливо только при сравнении vim с другими текстовыми редакторами. В ide зачастую есть возможность скомпилировать код в том же окне, запустить, посмотреть на результат, дебаг, консоль, интеграция с git, сохранение в облако. И это удобно.

    • @EditsBySolution
      @EditsBySolution Рік тому

      Все это так же плагинами в вим прикручивается

  • @alexander_kutsenko
    @alexander_kutsenko 2 роки тому

    Можешь рассказать, какие плагины используешь вместе с Vim + покажи свой конфиг Vima'а

  • @fyodordobrovolsky5415
    @fyodordobrovolsky5415 5 років тому

    Скажите, а что у Вас за клавиатура видна сразу за ноутбуком?

  • @boole_cat
    @boole_cat 2 роки тому

    А много строго строчек кода вы пишете за день?

  • @ArtemCYOU
    @ArtemCYOU 2 роки тому

    а что за плагин который раскладку переключает?

  • @KirchikMart
    @KirchikMart 5 років тому

    Отличные примеры! Спасибо :)

  • @moscow8881
    @moscow8881 Рік тому

    Да, я тоже и начал в виде работать и блин я не могу уже где-то в другом месте работать)

  • @washington6666
    @washington6666 3 роки тому +1

    Почему автор открывает GUI программы и сравнивает с CLI vim?

    • @decoder9379
      @decoder9379 Рік тому

      Так еще и путает IDE с text editor

  • @ncertus
    @ncertus 4 роки тому

    vim - загружает файл в память целиком. для больших файлов лучше использовать что-то с побайтовым чтением, например - emeditor. когда нужно редактировать файл в несколько гб, редакторов - раз, два и обчелся.

  • @pavelesir
    @pavelesir 5 років тому

    А как называется плагин для Markdown, который при редактировании "на лету" в html переводит?

  • @BabaykaMoscow
    @BabaykaMoscow 5 років тому +14

    "...какой-нибудь Пайтон..." 😂

    • @sergeybars7047
      @sergeybars7047 5 років тому +6

      после этого, я выключил видос!)

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 5 років тому

      дык сейчас в моде то, что компайлится в пи-код или там в шитый код и потом ворочается на этих ваших жвм и других виртуальностях. а пайтон - типичный свёрнутый шитый код, он же байткод. тормознутый глю для сисколов ;)

    • @BabaykaMoscow
      @BabaykaMoscow 5 років тому

      @@gennadiyzolotaryov4113 Свои задачи он прекрасно решает :) Особенно в части обработки данных.

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 5 років тому

      @@BabaykaMoscow -- тут спорить сложно, хотя я предпочитаю более лаконичную перловку. с другой стороны нэтив, особенно на низкоуровневых языках, даёт несомненные преимущества в скорости. посмотри на современный мир: это сборище редкостного по своей пормознутости говнища.

    • @BabaykaMoscow
      @BabaykaMoscow 5 років тому +1

      @@gennadiyzolotaryov4113 я согласенный. Вот если бы Си или Джаву переписали на синтаксис Пайтона, вот тогда наступил бы райский рай :)

  • @7453060
    @7453060 5 років тому

    Поработайте с логами отладки биллинга. Средней xml файл весит полтора гигабайта, а количество строк исчисляется семью знаками. Среднее время открытия в notepad++ 3 часа. Парсить такие файлы почти нереально. Парсинг одного файла, при учёте, если знаешь что парсить на java 6 занимает 7 часов. Выручает только опыт, когда знаешь куда смотреть и что искать.
    Для скептиков скажу, что запрограммировать поиск случайного бага одной программы другой программой задача нетривиальная и дешевле содержать штат специально обученных людей, ну и мегасервер.

  • @ferselferses4233
    @ferselferses4233 4 роки тому +2

    Помогите настроить копировать вставить из/в главного буффер обмена, я заколебался код вставлять через *опу

  • @АлександрПетров-г8о1н

    Да, но в фреймворк встроен компилятор компоновщик и можно проводить отладку с отслеживанием переменных

  • @htmlbird
    @htmlbird 4 роки тому +1

    Автор подобным сравнением непонятно на что рассчитывает. Такое сравнение показывает невежество и не профессионализм. Это то же самое, как сравнивать скоростной болид Формулы 1 с Рено Логан, и удивляться, что двигатель последнего работает медленнее. Ну как бы задачи разные у обоих. Использование Vim можно сравнить с велосипедом. Каков процент людей собирают его самостоятельно, а каков тех, кто просто покупает готовый, и использует? Так же и с Vim. Раньше сбор компьютера для домашнего использования было продиктовано временем и необходимостью. Этим и сегодня занимаются, но уже очень редко. Или это делают за тебя. И те кто не хочет копаться во внутренностях - это обычные люди. Просто потребности другие. С программами тоже самое. Все что окружает ВИМ продиктовано годом выпуска Ви. Когда не было ни мыши у людей, ни графических интерфейсов. Когда даже дискета была роскошью, а дисководы просто не поставлялись к многим ПК. Отсюда и сочетание клавиш на все что угодно, и возможность настроить все как ты хочешь. Но в 21 веке эта ретроспектива почти никому в большей массе ненужна. Убеждать и доказывать что-то глупость. И этим занимается только глупый человек. Как мне правильно сказал опытный пользователь Vim:
    - Если для решения задач тебе хватает текстового редактора или IDE, то использовать ВИМ неразумно.
    И я с ним полностью согласен. Все эти мифы о скорости работы с кодом и удобстве живут только в головах пользователей Vim. Неразумно для большинства прежде чем пользоваться редактором:
    1. Изучить английский, чтобы читать по нему документацию.
    2. Прочитать книгу о том, как пользоваться и настраивать программу.
    3. Посмотреть несколько часов уроков на Ютюбе по программе.
    4. Запоминать десятки сокращений клавиш программы.
    5. Учиться слепому набору на клавиатуре.
    6. Привыкать.
    Это глупость если у этого нет веской необходимости. Например, когда ты решаешь такие задачи, которые требуют нерационального подхода от программы. А это требуется для узкой группы людей.
    Vim хороший редактор, как и любой другой. Главное не редактор, а кто им пользуется. Если человек идиот, то ему, что Vim, что Sublime не поможет. Для идиота любой, кто не такой, как он - дурак и самодур.
    - Как же, ты не можешь освоить Vim? У тебя нет мозгов? Ты что, не видишь, что Atom открывая 128 килобайтный файл съедает 10 гигабайт памяти в твоём 4 гигабайтном ноутбуке? - говорит идиот, показывая свое не умение понимать чужую точку зрения и узколобость.

  • @dmitriiyokohamaman8523
    @dmitriiyokohamaman8523 5 років тому

    Приветствую.
    Поставил лайк. Хороший тест. Реально. Правда я считаю стоило бы рассказать какие плагины стоят в каких редакторах, в том числе и в VIM, а также провести тест с включенными плагинами в каждом из редакторов и с выключенными плагинами в каждом из редакторов. Знаю плагины некоторые не "хило" тормозят некоторые редакторы, например Atom, хотя он и так не слишком быстрый, хотя у меня в GNU/Linux он быстрее чем VS Code.
    Мне лично интересно какие плагины стоят у Вас в Vim.
    Благодарю за внимание.

  • @DeadEyeCrafts
    @DeadEyeCrafts 5 років тому

    Вообще я начинающий быдлокодер, и вкатываюсь именно используя вим. Вот нравится мне эта древность, легковесность и универсальность, прямо приобщаюсь к этой олдскульной кодинг-культуре и немного чувствую себя самим Линусом Торвальдсом, зависающим ночами в vi. Балдёж.

  • @AyratVideo
    @AyratVideo 5 років тому

    Есть крутые моменты, спасибо!

  • @ВасилийПупкин-ф5ж
    @ВасилийПупкин-ф5ж 5 років тому

    А что за тайловый оконный менеджер используется?

  • @pionergena
    @pionergena 5 років тому

    Было бы любопытно узнать как ты используешь мышку в VIM. И копирование Ctrl+C/V из других программ(браузера) в VIM, и наоборот.
    Поделюсь своим маппингом:
    nmap q :quitall
    или
    nmap q :wq

    • @johenews21
      @johenews21  5 років тому +1

      Мышку практически не использую. Для копирования и вставки есть небольшой хак в конфиге

    • @pionergena
      @pionergena 5 років тому

      ​@@johenews21 про хак по подробнее )

  • @neon8940
    @neon8940 5 років тому

    Как вы относитесь к десятипальцевому "слепому" набору текста. Без этого навыка даже vim не даст желаемой эффективности. Вы сами им владеете? Или вас устраивает однопальцевый?

  • @andrulik35
    @andrulik35 5 років тому

    классный обзор вим. можно развить тему на vimdiff + git

  • @Razin471
    @Razin471 5 років тому

    Информативное видео от Даниила Квята (:

  • @amberd723
    @amberd723 5 років тому

    Есть ли в vim'е плагины, которые близки по функциональности к Intellisense: go to definition, go to declaration, auto rename, auto format?

    • @milaro222
      @milaro222 5 років тому

      Есть, youcompleteme, jedi-vim, python-mode и масса других.

  • @mikesmirnov1976
    @mikesmirnov1976 4 роки тому

    Подскажи плагин для переключения клавы при переходе в командный режим?

  • @linuxlifepage
    @linuxlifepage 5 років тому +1

    В чем отличие vim от emacs?