ох, на рассказе всё так хорошо, но когда хочешь что-то настроить или установить понравившийся плагин, то просто ужас - на каждом шагу вылезают какие-то непонятные баги и ошибки. В итоге ты не работаешь, а тратишь полдня или день на исправление багов. Вот что такое Vim. Приготовьтесь.
Как всегда годно! Было бы круто увидеть ролик по аппаратной безопасности(знаю что есть ролик про intel me). Но хотелось бы увидеть ролик про выбор железа, прошивку с помощью me_clenaer, а так же про coreboot и libreboot и про свободные драйверы!
@@vandamus4816 тем, что обычно драйверы и firmware, являются проприетарными. Это риски во всех смыслах. Начиная с того, что производители тех же wifi-адаптеров ставят лок на увеличение или уменьшения мощности(Alfa Networks, как пример) и заканчивая недокументированными функциями. + если с ПО понятно, выбор по свободному ПО есть, есть из чего выбрать. То с железом все очень плохо. ТЫ УЖЕ ЗАПЛАТИЛ ЗА ЖЕЛЕЗО, А ОНО НЕ ПРИНАДЛЕЖИТ ТЕБЕ
И после установки всех плагинов вы получаете... получаете... получаете VSCode... Шучу, конечно! Это здорово, что можно настроить все под себя! Спасибо за видео!
Пишем, и лайкаем коментарии, делимся в любых соц. сетях, при отсутствии возможно посмотреть - включаем видео фоном - дабы у большего количества людей людей в рекомендациях появилось это видео, ведь как написано в библии здравого смысла: *Возлюби коментарий ближнего своего - как свой собственный!*
Улыбался весь ролик, слушая музыку из Космических Рейнджеров)! Шедевр отечественного игростроя! А вим... вим - прекрасен, им нужно уметь пользоваться, да! Одно время долго его использовал, но так и не смог подружить его с исходниками Ruby. Тут RubyMine вне конкуренции, конечно, увы. Виму тут как до луны. Посему до сих пор юзаю RM. Но до сих пор таю маленькую надежду что у меня получится) А какой-нибудь Astro-, Neo- vim-ы не ставлю, думаю что это "уже готовый конструктор". А вим нужно готовить самому, однако.. ролик - шикарный, ибо даёт стартовую точку к развитию своего личного вима. Ах да, и ещё есть прекрасный редактор "аля вим" - это Helix. Вот где есть куча всего их коробки, и можно просто "включить-настроить", но тоже с ходу пока не смог с Ruby-ями подружить. Helix чуть иначе управляется нежели вим, но отличия минимальны; и написан он на Rust-е.
Слепую печать уже освоил, в т.ч. на телефоне, за это время понял что такие штуки как вим реально должны прийти сами. Когда на новичка, сделавшего первую палку-копалку падает такой космический корабль он тупо не получит с этого профит. Только когда сочетания клавиш, помимо ctrl c/v будут спинномозговым рефлексом в мозгу появится место на освоение новых навыков
Печатью в принципе владею, уже год учу, но никак не могу отклеится от всей этой привязки к злополучному грызуну. Когда увидел ваше видео о микро был так доволен, но видимо придётся расти дальше, спасибо!
@@КлинокСтальной немного неправильно выразил мысль, в смысле не учу, а скорее уже давно разобрался и использую. Просто я время от времени всё равно посещяю сайты-тренажеры по-фану, а печать вслепую я освоил уже почти год назад. С наступающим!
Пользовался режим-базед редактором еще на Радио-86РК/Микроше. И прекрасно понимаю почему был выбран такой стиль интерфейсных решений на компютере с 32Кб оперативки. Когда пересел на PC, наконец-то вздохнул свободно на обычных консольных редакторах с менюшкой. Отпала необходимость помнить кучу команд и сочетаний клавиш и лазить в документацию для того чтоб сделать более редкие действия чем набор текста, поиск и замена. Меня до сих пор удивляют люди, которые мучают свой мозг древними подходами и верят в миф о великой мудрости интерфейса вим. Але, гараж, объясните хотя бы почему в режиме навигации дефолтно перемещение курсора делается кнопками HJKL, в которых невозможно понять где верх, низ, какие кнопки отвечают за лево-право: крайние или соседние. Почему не тот же геймерский WASD? Ну это было б хотя бы логичнее, но нет, мы будем пользовать неочевидную линеечку, ведь у нас и пальцы одинаковой длинны, все четыре от указательного до мизинца. Вы не понимаете, это эргономично!
Ну, дык по дефолту пальцы при слепой печати ложатся именно на эти клавиши, а навигация - наверное самая частая команда - соответственно, меньше телодвижений. Клавиши j и f - с отметками для того, чтобы наощупь их находить, один раз положил руки на клавиатуру, нашел кнопки и можно перемещаться по тексту. К стрелкам надо тянуться, wasd вслепую не найдешь.
@@russianbear3581 , что за дичь ты пишешь. Что значит WASD не найдешь, при том что рядом с D есть отмеченная клавиша F? Посмотри на музыкантов, тех же баянистов. Они клавиатуру левой руки вообще не видят, она скрыта от взгляда корпусом инструмента. При этом на профессиональных клавиатурах баяна отмечены 4 клавиши левой руки из ~180, потому что считается что больше и не надо: нащупал базовую клавишу, и дальше понятно где другие ноты находятся. При этом отмеченные ноты могут вообще ни разу не нажиматься, в зависимости от тональности и самой музыки музыкант может вообще на клавиши с меткой не нажимать. И делает это офигеть как быстро. А на правой руке вообще отметок на клавишах нет. И тебе любой музыкант не глядя найдет на клавиатуре инструмента любую ноту любой октавы. И играют они на глядя на клавиши, потому что это тупо не нужно. Печатная клавиатура - это по сравнению с клавиатурой инструмента среднего диапазона - это маленькая клавиатурка, при том что ориентироваться на ней не глядя помогают не только пымпочки на F и J, но и все не-алфовитно-цифровые клавиши, потому что они уникальной формы и размещены в уникальных местах. Так что не надо рассказывать про жизненно важные отметки на F и J, и мудрую привязку навигации к J. Это миф, блуждающий в среде вимеров, не выдерживает никакой критики. HJKL как вынужденная мера - да. Эргономически правильное решение - нет.
@@russianbear3581 да, если за 8 часов работы несколько раз потянуться к стрелочкам или мышке - можно грыжу заработать. У православного компутерщика должны только глаза и кончики пальцев шевелиться.
IDE это не только автодополнение стандартных методов. Когда код пишешь, там часто сильно больше 1го файла в репозитории. Если пишешь все в одном файле - тут не важно какой блокнот использовать. но когда нужно найти все места использования конкретного метода (часто скрытого за интерфейсом), перейти в исхдники функции, зарефакторить метод - тут без IDE свихнешься. что-то небольшое подправить на сервере или написать простой скрипт - вполне хватит. но ЭФФЕКТИВНО работать с хотя бы небольшим проектом - тут уже IDE экономит время + не стоит забывать про вспомогательные утилиты для отладки и подсказки возможных проблем и тому подобные мелочевки, каждая вроде фигня, но в сумме набегает хорошо так
свихнешься уже на стадии запоминания всех команд, клавиш и прочего, такой геморрой нафиг не нужен и подобные редакторы никогда в жизни не будут пользоваться реальной популярностью
Забавно когда вся предложка забита нарезками с Гурой. Клацаешь на это видео на автомате, ожидая увидеть опять какую-нибудь милую хуйню, а тут полезный видос о работе
посмотрел ролик, посмотрел на свою клавиатуру и задался вопросом "какой клавиатурой вы пользуетесь, что вам нужен специальный редактор кода для этого?" разве на обычно клавиатуре нельзя работать в других редакторах кода, да и вообще в системе?
7:05 nerd == нерд == это я, (зануда) nord == норд == северянин Кстати, совсем скоро я понял, насколько nerd tree бесполезен, когда у Nvim есть встроенный "проводник", а открывать файлы гораздо удобнее через FZF. Про остальные плагины - то же самое, встроенный терминал там тоже есть.
Ещё в vim есть комбинация Ctrl + z которая якобы не работает, точнее она работает для всех програм в Юникс-терминале и она вытесняет текущую программу на задний план. Если нажать эту комбинацию в vim то окажешся в командной строке, а чтобы опять вернутся в vim нужно задать команду fg (то есть foreground). Это древние способы, фичи которые работали в Юниксе возможно еще 40 лет назад.
А как же emacs ? Можно про него обзор, прямой конкурент vim. У меня с emacs гораздо приятнее опыт, чем с neovim. Долго не мог разобраться с STL. Благодаря видео может попробую ещё раз, но всё равно хочется ещё обзор на emacs)
8:28 Awesome Vim Color Schemes читается как "ассам вим колор скимс", а не " авесом вим колор земс" :D И air читается как "эир", а не "аИр". Ну а помимо этого видео - топ. Продолжай!
Скорее всего не воспользуюсь рекомендациями из этого видео, так как не владею слепой печатью, но треугольнику сразу лайк автоматом! Качество видео растёт, так держать!!!
В NeoVim плагины работают асинхронно, т.е. дав команду не надо ждать пока она выполниться, а можно дальше работать с текстом. В Vim же плагины работают в синхронном режиме и, пока команда не выполнится, никакие ваши действия обрабатываться не будут. Самое весёлое это когда запускаешь ccls или ещё какой-то Language Server и ждёшь по пол часа пока он поднимется. И таких примеров море. В остальном, NeoVim тот же Vim, даже похуже (когда много народу пишут код возникают ошибки другого рода, Vim своей консервативностью показывает себя лучше).
Вопрос, а как сделать так, чтобы то что предлагает автоподстановка подставлялось? ну в смысле, вот я печатаю, вылезает меню с выбором вариантов, я выбираю вариант, а дальше как сделать так чтобы он подставился? Если нажать ентер или пробел, то просто пропечатывается ентер или пробел, т.е. автоподстановки не происходит.
Мелодии в видео из КОСМОрейджеров - это прикольно. А NVim давно изучаю. Правда руки не доходят пересесть окончательно, но думаю начинать привыкать к nvim и работать сразу на сервере, ну и конечно же использовать как основную IDE вместо VS Code.
пришел ища способ читать что выводит терминал после запуска :! ушел узнав, что можно установить плагин на окно с термналом лайк и подписка. за гавр гуру респект
Подскажите в чем может быть дело. При установке по этому видео у меня в папке .confige/nvim не создаются папки с плагинами, я пробовал создавать из самостоятельно и кидать в них файлы,но это не помогает. Такая же проблема у меня и с модификацией Ranger (.
Как мне кажется OmniVim2 (или его последующие версии) победил бы всех, если бы его разработчик вовремя не смыслся перед загибанием того JavaScript фреймворка, на котором он написан. Так что теперь NeoVim остался вообще без GUI (я не беру в расчёт всякие недоделки типа goneovide), есть конечно Vim-GTK, но это другое. Из конфигов NeoVim без GUI мне больше всего понравился LunarVim. Хотя я им ещё не пользовался, людям почему-то больше нравится SpaceVim. Вообще непонятно почему. Если бы в LunarVim изменили менеджер плагинов на mason вместо lazy и на основе этого сделали отдельный конфиг, вот таким бы конфигом NeoVim я бы пользовался, а сейчас не вижу необходимости. Гайды в Интернете о том как это сделать есть, но вот как проверить правильно ли всё работает - нет. Поэтому пока что NeoVim не пользуюсь!
Начал смотреть видос довольно давно, услышал про tile window manager, пошел узнал че это, скачал amethyst. Услышал про раскладку vim, добавил в vscode и obsedian. Узнал о браузерах с расскладкой vim - скачал расширение vimim. И вот наконец буду ставить nvim XD
@@mlazebny после полугода использования пришел к этому выводу... обидно даже как-то, что все хвалебные слова про неовим и вим оказались ложью, хотя опыт интересный, определённо стоит поставить вим мод на саблайм текст или вс код, но это как с талинговыми оконными менеджерами - концепт кажется хорошим, а на практике неюзабельно...
@@mlazebny ага, после полугода использования пришел к этому... Лучше уж вим мод поставить, куда надо(jetbrains, Sublime Text или VSCode и т.д. и т.п.) и не париться
Около получаса пытался понять, с какого перепуга у меня ошибка PlugInstall, потом заметил, что у меня init.nvim =) Огромное спасибо за ролик. Добра и процветания тебе =)
Здравствуйте Ч.Т.! При всем уважении зашёл по ссылке и выбрал курс Unix web server, в расрочку. И увидел заполнить ФИО, да ещё и Тинькофф. У меня не то что настроение упало. Так сказать все повисло((
подскажите пожалуйста как выбирать из подсказок pyright? когда жму tab то просто делается отступ 4, стрелочкой могу передвигаться по списку подсказок а выбрать не понял как(
Попробовал, целый час не мог понять как выйти. Оказалось там два режима: 1. Консольный 2. Вставка Чтобы выйти нужно быть в режиме консоли, чтобы в него попасть жми "Esc", чтобы обратно в вставку жми "a" Потом напиши ":q!" и жми "Enter". P.S Удовольствие такое же как и у мужика из видео "мафия в кразе", который также залез в древний музейный экспонат и не понимал почему ничего не работает. P.P.S Почему-то потом у меня порой переставали переключатся эти режимы. Я уверен можно сделать (или уже существует), ide/текстовый редактор с горячими кнопками. И не с архаичным управлением.
@@gamerzero6085 Я не вижу преимуществ у этого управления. Пасы мышкой давать быстрее и удобнее чем вбивать в консольный режим команды. Наводится с помощью HJKL, точно не может быть быстрее чем наводиться с помощью мыши. Управление Vi/vim было придуманно не то что до появление мыши, оно было придуманно то появление стрелок иначе как объяснить эти HJKL. P.S IDE neovim заменить не сможет, есть неплохие консольные редакторы nano и micro.
@@xilathalf На что вы при написании кода "наводитесь" мышкой? Чаще всего приходится либо полностью заменять слова либо редактировать их конец, и попасть в конец строки/слова/в начало слова/удалить строку/удалить слово с клавиатуры в разы быстрее чем мышкой. Стрелки кстати объективно гораздо менее удобны чем HJKL, потому-что находятся в юзлесной части клавиатуры куда приходится лазать разве что чтобы del и находящиеся рядом с ним кнопки нажать.
@@gamerzero6085 У меня есть строка где я хочу переписать/дополнить код. Я просто в неё тыкаю мышкой. HJKL находятся на одной линии, в то время как пальцы человека разной длинный и безымянный имеет ограниченный радиус движения. Намного удобнее было бы WASD или ESDF.
@@xilathalf тогда пришлось бы куда-то двигать другие важные хоткеи (в первую очередь на мой взгляд нужно вспомнить W B и E, которые для навигации используются не реже чем HJKL). aka How do I go to the next Word How do I Append How do I Substitute a char how do I Delete?
Чет вот сколько видел любителей вима в реальности - они дольше вспоминают что же за магическое заклинание им там надо напечатать чтобы что-то сделать. В результате - быстрее таки было бы мышкой. Ви(м) - хорош тем, что он есть считай везде. Идет в большинстве дистрибутивов как редактор по дефолту. Изучить его следует, как раз чтобы по SSH подключиться, пофиксить какой-то конфиг, посмотреть логи.. Далее, когда начнется дебаг и все это вот - в виме дебажить - это боль, ну вот реально боль. В IDE - тебе и потребление CPU, и callstack и возможность посмотреть че там в памяти лежит, и множество файлов открыть можно нормально и быстро между ними переключаться. В виме - на реальном проекте, хотя бы в 100 тыс строк - ты просто залюбишься с этим вимом и выкинешь его в окно. Потому что ну не предназначен он для этого. Опять же - вим текстовый редактор, и потому такие вещи как - переименовать переменную везде где используется, перенести класс в другой неймспейс и т.д. - для него не понятно, для него файл - это текст. Короче если тебе нужен ИДЕ - бери ИДЕ. Вим - текстовый редактор. Вот хоть ты тресни. Да, все можно скотчем прикрутить. На тракторе - тоже при большом желании - можно на дачу ездить. А микроскопом - гвозди забивать. Ну и задницу тоже по всякому можно использовать. Так нравится vim-motion - бери и ставь плагин на IDE и пользуйся.
Много споров было ( да и будет ) относительно того, насколько целесообразно превращать вим в полноценную IDE. Многие все таки сходятся в том, что полноценные IDE лучше предназначены для более-менее серьезной разработки ( что в общем-то логично ) и чтобы виму хотя бы приблизиться к уровню этих IDE на него нужно навесить десятки, если не сотни, плагинов, что приводит к тому, что вим начинает терять одно из своих основных преимуществ - скорость. Но тем не менее - вим является прекрасным инструментом для повседневной работы с файлами, правкой каких-то скриптов и прочее, но для полноценной разработки все таки лучше использовать специализированное для этого ПО. ( более того, почти у всех таких IDE есть плагины, позволяющие использовать vim-like хоткеи внутри этих IDE )
@@unixmind на самом деле тут нужно рассматривать в первую очередь исходя из задач и средств разработки. Если в процессе работы используется конкретная ide/фреймворк с широким функционалом - смысла спецефически настраивать вим для интеграции особого нет - проще настроить саму ide. А для pet-ов и изучения интересных, но не используемых в основной работе штук, особенно когда речь про людей с большим стаком технологий - можно собрать себе удобный вим, все равно острой необходимости в интеграции с конкретными программами нет
@@unixmind Разница в скорости будет в сторону вима, но функциональность на несколько порядков - у иде. Я сам как-то горел этим одно время, пытался это реализовать, но чет задушился и вернулся в обычные джетбрейновские иде. Я не отрицаю, что можно идеально настроить вим под свои конкретные задачи и сохранить его скорость, но времени и терпения на это уйдет невероятное количество, как по мне. Хотя мб я все еще слишком слаб в виме, возможно вернусь к этому через пару тройку лет)
@@psihozykt8090 Не понимаю о каком преимуществе в скорости Vim говорят в контексте программирования. Единственная сфера, в которой Vim выигрывает по скорости - это работа стенографистки и редактора какой-нить газеты, то есть сферы, где реально надо печатать и править тысячи строк текста по 8 часов к ряду. Программисту нужны "Перейти к определению", "Показать ссылки на объект", дебаг с брейкпоинтами, вот это вот все. Именно это позволяет производительнее работать, а не величина задержки между вводом символов.
Терминал и так есть последних версиях Vim/NeoVim. Если у вас его нет - проверьте с какими флагами была собрана ваша версия, возможно терминал был отключен на этапе компиляции.
Благодаря этому видео перешёл на неовим. По поводу установки автокомплита python: достаточно установить npm и выполнить команду :CocInstall coc-pyright. Не уловил смысл устанавливать абсолютно всё что есть в туториалах coc.nvim (типа nmp, yarn, jedi)
Я не уловил вообще, как использовать автокомплит, ну типа nvim мне предлогает теперь варианты, а как их выбрать то? На какую клавишу? Я могу стрелочками перемещаться между тем, что он предлагает, но это руку надо смещать далеко, а как мне просто по нажатию одной кнопки переключаться между вариантами? Например через tab, а shift+tab пусть варианты меняет, как этого добиться то?
А теперь давай полноценный проект на Java + Gradle ;) Плагинов гораздо меньше чем VSCode. Полноценная современная ІDE даёт гораздо больше удобств в виде автодополнений и готовых заготовок класов и прочего. И весь этот слепой набор и скорость в купе с убогой поддержкой разных языков и пакетных менеджеров уступает полноценной ІDE, а местами даже VSCode с разными плагинами будет побыстрей.
Треугольник, давай конфиг для вима на lua. А то что-то уровень видео сродни "10 плагинов для vscode", в общем-то ничего интересного. Но лайк за unix way я всё же поставил.
короче пока настроишь всю эту кашу, внуки появятся.... нафиг надо. Лучше использовать те продукты, которые настроены прямо из коробки. Чем проще - тем лучше!
Расскажите, пожалуйста, решить проблему с раскладкой клавиатуры. С кириллицей управление vim не работает и приходится, помимо режима постоянно менять раскладку, что очень не удобно.
Огромное тебе спасибо, поставил немного другим способом (поэтому пришлось немного кое-чего докручивать), но все заработало, нашел себе увлекательное занятие на вечер, прохожу :Tutor // P.s Редактор вещь!!! А с плагинами так вообще +++
Спасибо за видео! Подскажите как поставить свежий neovim на orangepi ? Пробовал как на видео - бинарный файл не подходит под арм архитектуру. Пробовал установить из исходников - ошибка компиляции.
Я даже не подозревал, что из вим можно выйти
Пфф изи. Просто кнопка спрятана на системнике у блока питания.
😂
Я даже не подозревал, что в него возможно зайти
Я тоже
Ага, вим… хрен выйдешь из него…
:!sudo reboot
:!sudo rm -rf /
:q
ctrl c
@@AudioKiller-w3y несработает
Сначала не понял, что происходит, откуда приятная дрожь по телу. Оказалось тихо-тихо фоном играла музыка из КР=) Отдельный плюс за это автору!
ох, на рассказе всё так хорошо, но когда хочешь что-то настроить или установить понравившийся плагин, то просто ужас - на каждом шагу вылезают какие-то непонятные баги и ошибки. В итоге ты не работаешь, а тратишь полдня или день на исправление багов. Вот что такое Vim. Приготовьтесь.
Как всегда годно! Было бы круто увидеть ролик по аппаратной безопасности(знаю что есть ролик про intel me). Но хотелось бы увидеть ролик про выбор железа, прошивку с помощью me_clenaer, а так же про coreboot и libreboot и про свободные драйверы!
А чем тебя нормальные драйвера не устраивают?
@@vandamus4816 тем, что обычно драйверы и firmware, являются проприетарными. Это риски во всех смыслах. Начиная с того, что производители тех же wifi-адаптеров ставят лок на увеличение или уменьшения мощности(Alfa Networks, как пример) и заканчивая недокументированными функциями. + если с ПО понятно, выбор по свободному ПО есть, есть из чего выбрать. То с железом все очень плохо. ТЫ УЖЕ ЗАПЛАТИЛ ЗА ЖЕЛЕЗО, А ОНО НЕ ПРИНАДЛЕЖИТ ТЕБЕ
@@vandamus4816😂😂😂
И после установки всех плагинов вы получаете... получаете... получаете VSCode...
Шучу, конечно! Это здорово, что можно настроить все под себя! Спасибо за видео!
Спасибо огромнейшее! Давно ждал видос от треугольника именно о неовим. Низкий поклон.
Отдельный респект за музыку из Космических рейнджеров.
Прикольно!
Хочу посмотреть побольше обзоров по кастомизации NeoVim ))
Мисье, вы знаете толк в извращениях...
Пишем, и лайкаем коментарии, делимся в любых соц. сетях, при отсутствии возможно посмотреть - включаем видео фоном - дабы у большего количества людей людей в рекомендациях появилось это видео, ведь как написано в библии здравого смысла: *Возлюби коментарий ближнего своего - как свой собственный!*
Улыбался весь ролик, слушая музыку из Космических Рейнджеров)! Шедевр отечественного игростроя! А вим... вим - прекрасен, им нужно уметь пользоваться, да! Одно время долго его использовал, но так и не смог подружить его с исходниками Ruby. Тут RubyMine вне конкуренции, конечно, увы. Виму тут как до луны. Посему до сих пор юзаю RM. Но до сих пор таю маленькую надежду что у меня получится) А какой-нибудь Astro-, Neo- vim-ы не ставлю, думаю что это "уже готовый конструктор". А вим нужно готовить самому, однако.. ролик - шикарный, ибо даёт стартовую точку к развитию своего личного вима.
Ах да, и ещё есть прекрасный редактор "аля вим" - это Helix. Вот где есть куча всего их коробки, и можно просто "включить-настроить", но тоже с ходу пока не смог с Ruby-ями подружить. Helix чуть иначе управляется нежели вим, но отличия минимальны; и написан он на Rust-е.
Слепую печать уже освоил, в т.ч. на телефоне, за это время понял что такие штуки как вим реально должны прийти сами. Когда на новичка, сделавшего первую палку-копалку падает такой космический корабль он тупо не получит с этого профит. Только когда сочетания клавиш, помимо ctrl c/v будут спинномозговым рефлексом в мозгу появится место на освоение новых навыков
Опять я кайфанул от музыки из КР)
Благодарю за труд.
КР рулит
отдельный респект за Космических рейнджеров)
Чёрный Треугольник, видео о сохранении времени - полезно и ценно, спасибо.
видео о сохранении тормозит каждую минуту вследствие блокировки
Печатью в принципе владею, уже год учу, но никак не могу отклеится от всей этой привязки к злополучному грызуну. Когда увидел ваше видео о микро был так доволен, но видимо придётся расти дальше, спасибо!
А что там год учить, я за 2 недели разобрался...
@@КлинокСтальной немного неправильно выразил мысль, в смысле не учу, а скорее уже давно разобрался и использую. Просто я время от времени всё равно посещяю сайты-тренажеры по-фану, а печать вслепую я освоил уже почти год назад. С наступающим!
Лайк за музыку из космический рейнджеров! Пока смотрел видео, вернулся в ламповое прошлое.
Отличный видос. Тема крутая) Vim - топчик. Конечная мелодия потрясная! Из крутой игры. Космические рейнджеры... если не ошибаюсь) Спасибо за труд.
Точно! Я все думал, что-то знакомое
С Наступающем Новом Годом и Рождеством! Счастливой Хануки!!
Как любитель космических рейнджеров (с детства) хочу сказать спасибо за саундтрек. Приятно порадовал посреди рабочего дня)))
Музыка из космических рейнджеров :)
Пользовался режим-базед редактором еще на Радио-86РК/Микроше. И прекрасно понимаю почему был выбран такой стиль интерфейсных решений на компютере с 32Кб оперативки. Когда пересел на PC, наконец-то вздохнул свободно на обычных консольных редакторах с менюшкой. Отпала необходимость помнить кучу команд и сочетаний клавиш и лазить в документацию для того чтоб сделать более редкие действия чем набор текста, поиск и замена. Меня до сих пор удивляют люди, которые мучают свой мозг древними подходами и верят в миф о великой мудрости интерфейса вим. Але, гараж, объясните хотя бы почему в режиме навигации дефолтно перемещение курсора делается кнопками HJKL, в которых невозможно понять где верх, низ, какие кнопки отвечают за лево-право: крайние или соседние. Почему не тот же геймерский WASD? Ну это было б хотя бы логичнее, но нет, мы будем пользовать неочевидную линеечку, ведь у нас и пальцы одинаковой длинны, все четыре от указательного до мизинца. Вы не понимаете, это эргономично!
нетакуси
Ну, дык по дефолту пальцы при слепой печати ложатся именно на эти клавиши, а навигация - наверное самая частая команда - соответственно, меньше телодвижений. Клавиши j и f - с отметками для того, чтобы наощупь их находить, один раз положил руки на клавиатуру, нашел кнопки и можно перемещаться по тексту. К стрелкам надо тянуться, wasd вслепую не найдешь.
@@russianbear3581 , что за дичь ты пишешь. Что значит WASD не найдешь, при том что рядом с D есть отмеченная клавиша F? Посмотри на музыкантов, тех же баянистов. Они клавиатуру левой руки вообще не видят, она скрыта от взгляда корпусом инструмента. При этом на профессиональных клавиатурах баяна отмечены 4 клавиши левой руки из ~180, потому что считается что больше и не надо: нащупал базовую клавишу, и дальше понятно где другие ноты находятся. При этом отмеченные ноты могут вообще ни разу не нажиматься, в зависимости от тональности и самой музыки музыкант может вообще на клавиши с меткой не нажимать. И делает это офигеть как быстро. А на правой руке вообще отметок на клавишах нет. И тебе любой музыкант не глядя найдет на клавиатуре инструмента любую ноту любой октавы. И играют они на глядя на клавиши, потому что это тупо не нужно. Печатная клавиатура - это по сравнению с клавиатурой инструмента среднего диапазона - это маленькая клавиатурка, при том что ориентироваться на ней не глядя помогают не только пымпочки на F и J, но и все не-алфовитно-цифровые клавиши, потому что они уникальной формы и размещены в уникальных местах. Так что не надо рассказывать про жизненно важные отметки на F и J, и мудрую привязку навигации к J. Это миф, блуждающий в среде вимеров, не выдерживает никакой критики. HJKL как вынужденная мера - да. Эргономически правильное решение - нет.
Забей
@@russianbear3581 да, если за 8 часов работы несколько раз потянуться к стрелочкам или мышке - можно грыжу заработать. У православного компутерщика должны только глаза и кончики пальцев шевелиться.
IDE это не только автодополнение стандартных методов. Когда код пишешь, там часто сильно больше 1го файла в репозитории. Если пишешь все в одном файле - тут не важно какой блокнот использовать.
но когда нужно найти все места использования конкретного метода (часто скрытого за интерфейсом), перейти в исхдники функции, зарефакторить метод - тут без IDE свихнешься.
что-то небольшое подправить на сервере или написать простой скрипт - вполне хватит. но ЭФФЕКТИВНО работать с хотя бы небольшим проектом - тут уже IDE экономит время
+ не стоит забывать про вспомогательные утилиты для отладки и подсказки возможных проблем и тому подобные мелочевки, каждая вроде фигня, но в сумме набегает хорошо так
Как и IDE не только автокомплит, так и neovim
свихнешься уже на стадии запоминания всех команд, клавиш и прочего, такой геморрой нафиг не нужен и подобные редакторы никогда в жизни не будут пользоваться реальной популярностью
@@mtl_guy неохота тебя расстраивать но вимом и неовимом пользуется огромное число разработчиков. И он реально популярен.
Забавно когда вся предложка забита нарезками с Гурой. Клацаешь на это видео на автомате, ожидая увидеть опять какую-нибудь милую хуйню, а тут полезный видос о работе
Соундтрек шикарный ;) (просто ностальгирую)
Оооо музыка из космических рейнджеров. One love. Ностальжи
Люди, работающие мышью вслепую: 🗿
Идеально для Arch Linux с tiling window manager'ом
только олды и настоящие ценители хороших игр узнают этот саундтрек на заднем фоне!! спс за видос
посмотрел ролик, посмотрел на свою клавиатуру и задался вопросом "какой клавиатурой вы пользуетесь, что вам нужен специальный редактор кода для этого?"
разве на обычно клавиатуре нельзя работать в других редакторах кода, да и вообще в системе?
7:05
nerd == нерд == это я, (зануда)
nord == норд == северянин
Кстати, совсем скоро я понял, насколько nerd tree бесполезен, когда у Nvim есть встроенный "проводник", а открывать файлы гораздо удобнее через FZF.
Про остальные плагины - то же самое, встроенный терминал там тоже есть.
Ещё в vim есть комбинация Ctrl + z которая якобы не работает, точнее она работает для всех програм в Юникс-терминале и она вытесняет текущую программу на задний план.
Если нажать эту комбинацию в vim то окажешся в командной строке, а чтобы опять вернутся в vim нужно задать команду fg (то есть foreground). Это древние способы, фичи которые работали в Юниксе возможно еще 40 лет назад.
А как же emacs ? Можно про него обзор, прямой конкурент vim. У меня с emacs гораздо приятнее опыт, чем с neovim. Долго не мог разобраться с STL. Благодаря видео может попробую ещё раз, но всё равно хочется ещё обзор на emacs)
А ещё прямо с него работать с maxima и в сети торчать через eww- так и вообще)
Конечно будет обзор) реклама сама себя не вставит в ролик 😁
emacs + ergoemacs - лучше человечество еще ничего не придумало
А можно взять лучше от двух миров и попробовать spacemacs
Они не конкуренты
8:28
Awesome Vim Color Schemes читается как "ассам вим колор скимс", а не " авесом вим колор земс" :D
И air читается как "эир", а не "аИр".
Ну а помимо этого видео - топ. Продолжай!
Вообще-то "Оусом вим калр скимс". И "эар".
@@alixey59 ну это уже зависит от того, какой акцент английского тебе больше нравится
Скорее всего не воспользуюсь рекомендациями из этого видео, так как не владею слепой печатью, но треугольнику сразу лайк автоматом! Качество видео растёт, так держать!!!
Мосье, бросайте всё и овладевайте. Вы просто не представляете, насколько это облегчает жизнь
Спасибо автору канала за такой труд, просвещение масс в области OPEN SOURCE продуктов.
В NeoVim плагины работают асинхронно, т.е. дав команду не надо ждать пока она выполниться, а можно дальше работать с текстом. В Vim же плагины работают в синхронном режиме и, пока команда не выполнится, никакие ваши действия обрабатываться не будут. Самое весёлое это когда запускаешь ccls или ещё какой-то Language Server и ждёшь по пол часа пока он поднимется. И таких примеров море. В остальном, NeoVim тот же Vim, даже похуже (когда много народу пишут код возникают ошибки другого рода, Vim своей консервативностью показывает себя лучше).
Спасибо автору канала. Тема ролика актуальная. Как и все ролики здесь.
Не бросай это дело.
0:33 0:37 Профессионалы
Вроде первый работал в ритейле, второй подрабатывает столяром.
хаахахахаха)) Главное лысо-бородатых типов подставить, чтобы убедительно было
В одном из следующих видео - "я выучил слепой набор на qwerty, я еще никогда так не ошибался" 😁
XD
Вопрос, а как сделать так, чтобы то что предлагает автоподстановка подставлялось? ну в смысле, вот я печатаю, вылезает меню с выбором вариантов, я выбираю вариант, а дальше как сделать так чтобы он подставился? Если нажать ентер или пробел, то просто пропечатывается ентер или пробел, т.е. автоподстановки не происходит.
Nano и Vim (Vi): нее
Micro и NeoVim: вождь сказал так
Vim поидею тоже работает несколько человеков. Просто коды отправляется через почту, а весь коммит делает сам Брайн.
Люди использующие трекпоинт - "какие такие движения руки от мыши на клавиатуру?")
Отлично! Может будет продолжение по кастомизации neovim?
- Как смотреть картинки(фото) в нем?
- Как запустить аудио/видео плеер в nvim?
С такими запросами вы скоро на Emacs с Evil mode переберетесь)
@@tigran-iii реклама софта от корпорации зла под видео Треугольника)
@@nikitasurtsev-speransky5442 Так emacs Ричардом Столманом разрабатывается вроде бы.
Ахаха
8:55 Зачем мультикурсор, если можно войти в visual mode и потом :s/[old]/[new] для замены?
Съэкономил несколько часов на горячих клавишах, которые потом благополучно просрал в ТикТоке
1:07 спасибо за совет чтобы опять быстро не пpocpaть лето
И кстати, Press F автору vim
фоновая музыка из космических рейнджеров )))
Мелодии в видео из КОСМОрейджеров - это прикольно. А NVim давно изучаю. Правда руки не доходят пересесть окончательно, но думаю начинать привыкать к nvim и работать сразу на сервере, ну и конечно же использовать как основную IDE вместо VS Code.
Спасибо за то, что вспомнил и написал! Я мучительно и безуспешно пытался вспомнить, откуда она. Лет 15 назад играл
пришел ища способ читать что выводит терминал после запуска :!
ушел узнав, что можно установить плагин на окно с термналом
лайк и подписка. за гавр гуру респект
Теперь нужна подборка консольного по.
Приятно было услышать музыку из КР)
Кек музыка на беке из космических рейнджеров ;)
Подскажите в чем может быть дело. При установке по этому видео у меня в папке .confige/nvim не создаются папки с плагинами, я пробовал создавать из самостоятельно и кидать в них файлы,но это не помогает. Такая же проблема у меня и с модификацией Ranger (.
он создал её в папке ~/.local/nvim
Когда ты тоже купишь нормальный компутитер с хорошей видюхой и забудешь про все оконные менеджеры раз и навсегда
Как мне кажется OmniVim2 (или его последующие версии) победил бы всех, если бы его разработчик вовремя не смыслся перед загибанием того JavaScript фреймворка, на котором он написан. Так что теперь NeoVim остался вообще без GUI (я не беру в расчёт всякие недоделки типа goneovide), есть конечно Vim-GTK, но это другое. Из конфигов NeoVim без GUI мне больше всего понравился LunarVim. Хотя я им ещё не пользовался, людям почему-то больше нравится SpaceVim. Вообще непонятно почему. Если бы в LunarVim изменили менеджер плагинов на mason вместо lazy и на основе этого сделали отдельный конфиг, вот таким бы конфигом NeoVim я бы пользовался, а сейчас не вижу необходимости. Гайды в Интернете о том как это сделать есть, но вот как проверить правильно ли всё работает - нет. Поэтому пока что NeoVim не пользуюсь!
Лучше чем старого тектового редактора от борланд еще не придумали.
Случайно набрел на этот канал. Слушаю, а саундтрек прям такую ностальгию из глубин памяти поднимает! Рейнджеры!!!!)
Начал смотреть видос довольно давно, услышал про tile window manager, пошел узнал че это, скачал amethyst. Услышал про раскладку vim, добавил в vscode и obsedian. Узнал о браузерах с расскладкой vim - скачал расширение vimim. И вот наконец буду ставить nvim XD
Спасибо за видео, кратко, адекватно на русском языке, наконец то) Если есть идеи - снимай еще на эту тему. Постепенно хочу пересесть с VSCode и Goland
Оно нахер не надо
@@mlazebny Вим они проводят! Он нам накой не нужон, вим ваш!
@@zxspectrum3352 ))) полностью согласен))
@@mlazebny после полугода использования пришел к этому выводу... обидно даже как-то, что все хвалебные слова про неовим и вим оказались ложью, хотя опыт интересный, определённо стоит поставить вим мод на саблайм текст или вс код, но это как с талинговыми оконными менеджерами - концепт кажется хорошим, а на практике неюзабельно...
@@mlazebny ага, после полугода использования пришел к этому... Лучше уж вим мод поставить, куда надо(jetbrains, Sublime Text или VSCode и т.д. и т.п.) и не париться
Около получаса пытался понять, с какого перепуга у меня ошибка PlugInstall, потом заметил, что у меня init.nvim =) Огромное спасибо за ролик. Добра и процветания тебе =)
отдельный ментальный лайк за саунд из космических рейнджеров)_
Спс за видос и все такое, но когда сделаешь видос про email сервер ?
Здравствуйте Ч.Т.! При всем уважении зашёл по ссылке и выбрал курс Unix web server, в расрочку. И увидел заполнить ФИО, да ещё и Тинькофф. У меня не то что настроение упало. Так сказать все повисло((
подскажите пожалуйста как выбирать из подсказок pyright? когда жму tab то просто делается отступ 4, стрелочкой могу передвигаться по списку подсказок а выбрать не понял как(
Тоже самое, хз чо делать
Попробовал, целый час не мог понять как выйти.
Оказалось там два режима:
1. Консольный
2. Вставка
Чтобы выйти нужно быть в режиме консоли, чтобы в него попасть жми "Esc", чтобы обратно в вставку жми "a"
Потом напиши ":q!" и жми "Enter".
P.S
Удовольствие такое же как и у мужика из видео "мафия в кразе", который также залез в древний музейный экспонат и не понимал почему ничего не работает.
P.P.S
Почему-то потом у меня порой переставали переключатся эти режимы.
Я уверен можно сделать (или уже существует), ide/текстовый редактор с горячими кнопками. И не с архаичным управлением.
Это управление не архаично, просто тебе лень разбираться.
@@gamerzero6085 Я не вижу преимуществ у этого управления.
Пасы мышкой давать быстрее и удобнее чем вбивать в консольный режим команды.
Наводится с помощью HJKL, точно не может быть быстрее чем наводиться с помощью мыши.
Управление Vi/vim было придуманно не то что до появление мыши, оно было придуманно то появление стрелок иначе как объяснить эти HJKL.
P.S IDE neovim заменить не сможет, есть неплохие консольные редакторы nano и micro.
@@xilathalf На что вы при написании кода "наводитесь" мышкой? Чаще всего приходится либо полностью заменять слова либо редактировать их конец, и попасть в конец строки/слова/в начало слова/удалить строку/удалить слово с клавиатуры в разы быстрее чем мышкой. Стрелки кстати объективно гораздо менее удобны чем HJKL, потому-что находятся в юзлесной части клавиатуры куда приходится лазать разве что чтобы del и находящиеся рядом с ним кнопки нажать.
@@gamerzero6085 У меня есть строка где я хочу переписать/дополнить код.
Я просто в неё тыкаю мышкой.
HJKL находятся на одной линии, в то время как пальцы человека разной длинный и безымянный имеет ограниченный радиус движения.
Намного удобнее было бы WASD или ESDF.
@@xilathalf тогда пришлось бы куда-то двигать другие важные хоткеи (в первую очередь на мой взгляд нужно вспомнить W B и E, которые для навигации используются не реже чем HJKL).
aka
How do I go to the next Word
How do I Append
How do I Substitute a char
how do I Delete?
Спасибо, за видео, советую рассмотреть emacs doom или spacemax как ide
Чет вот сколько видел любителей вима в реальности - они дольше вспоминают что же за магическое заклинание им там надо напечатать чтобы что-то сделать. В результате - быстрее таки было бы мышкой.
Ви(м) - хорош тем, что он есть считай везде. Идет в большинстве дистрибутивов как редактор по дефолту. Изучить его следует, как раз чтобы по SSH подключиться, пофиксить какой-то конфиг, посмотреть логи..
Далее, когда начнется дебаг и все это вот - в виме дебажить - это боль, ну вот реально боль. В IDE - тебе и потребление CPU, и callstack и возможность посмотреть че там в памяти лежит, и множество файлов открыть можно нормально и быстро между ними переключаться. В виме - на реальном проекте, хотя бы в 100 тыс строк - ты просто залюбишься с этим вимом и выкинешь его в окно. Потому что ну не предназначен он для этого.
Опять же - вим текстовый редактор, и потому такие вещи как - переименовать переменную везде где используется, перенести класс в другой неймспейс и т.д. - для него не понятно, для него файл - это текст.
Короче если тебе нужен ИДЕ - бери ИДЕ. Вим - текстовый редактор. Вот хоть ты тресни. Да, все можно скотчем прикрутить. На тракторе - тоже при большом желании - можно на дачу ездить. А микроскопом - гвозди забивать. Ну и задницу тоже по всякому можно использовать.
Так нравится vim-motion - бери и ставь плагин на IDE и пользуйся.
За тренажер слепой печали отдельное спасибо!
Слепая печаль - это круто. :)
Много споров было ( да и будет ) относительно того, насколько целесообразно превращать вим в полноценную IDE. Многие все таки сходятся в том, что полноценные IDE лучше предназначены для более-менее серьезной разработки ( что в общем-то логично ) и чтобы виму хотя бы приблизиться к уровню этих IDE на него нужно навесить десятки, если не сотни, плагинов, что приводит к тому, что вим начинает терять одно из своих основных преимуществ - скорость. Но тем не менее - вим является прекрасным инструментом для повседневной работы с файлами, правкой каких-то скриптов и прочее, но для полноценной разработки все таки лучше использовать специализированное для этого ПО. ( более того, почти у всех таких IDE есть плагины, позволяющие использовать vim-like хоткеи внутри этих IDE )
@@unixmind на самом деле тут нужно рассматривать в первую очередь исходя из задач и средств разработки. Если в процессе работы используется конкретная ide/фреймворк с широким функционалом - смысла спецефически настраивать вим для интеграции особого нет - проще настроить саму ide. А для pet-ов и изучения интересных, но не используемых в основной работе штук, особенно когда речь про людей с большим стаком технологий - можно собрать себе удобный вим, все равно острой необходимости в интеграции с конкретными программами нет
@@unixmind Разница в скорости будет в сторону вима, но функциональность на несколько порядков - у иде. Я сам как-то горел этим одно время, пытался это реализовать, но чет задушился и вернулся в обычные джетбрейновские иде. Я не отрицаю, что можно идеально настроить вим под свои конкретные задачи и сохранить его скорость, но времени и терпения на это уйдет невероятное количество, как по мне. Хотя мб я все еще слишком слаб в виме, возможно вернусь к этому через пару тройку лет)
@@psihozykt8090 Не понимаю о каком преимуществе в скорости Vim говорят в контексте программирования. Единственная сфера, в которой Vim выигрывает по скорости - это работа стенографистки и редактора какой-нить газеты, то есть сферы, где реально надо печатать и править тысячи строк текста по 8 часов к ряду. Программисту нужны "Перейти к определению", "Показать ссылки на объект", дебаг с брейкпоинтами, вот это вот все. Именно это позволяет производительнее работать, а не величина задержки между вводом символов.
Терминал и так есть последних версиях Vim/NeoVim. Если у вас его нет - проверьте с какими флагами была собрана ваша версия, возможно терминал был отключен на этапе компиляции.
Благодаря этому видео перешёл на неовим. По поводу установки автокомплита python: достаточно установить npm и выполнить команду :CocInstall coc-pyright. Не уловил смысл устанавливать абсолютно всё что есть в туториалах coc.nvim (типа nmp, yarn, jedi)
Я не уловил вообще, как использовать автокомплит, ну типа nvim мне предлогает теперь варианты, а как их выбрать то? На какую клавишу? Я могу стрелочками перемещаться между тем, что он предлагает, но это руку надо смещать далеко, а как мне просто по нажатию одной кнопки переключаться между вариантами? Например через tab, а shift+tab пусть варианты меняет, как этого добиться то?
Подскажите, а что делать, если переместил nvim..appimage в папку /usr/local/bin/nvim, сделал файл исполняемым, а команды nvim не существует?
Symlink в /bin
Пойду поиграю в космических рейнджеров...
Я абсолютно не был готов к этому превью.
А теперь давай полноценный проект на Java + Gradle ;) Плагинов гораздо меньше чем VSCode. Полноценная современная ІDE даёт гораздо больше удобств в виде автодополнений и готовых заготовок класов и прочего. И весь этот слепой набор и скорость в купе с убогой поддержкой разных языков и пакетных менеджеров уступает полноценной ІDE, а местами даже VSCode с разными плагинами будет побыстрей.
Треугольник, давай конфиг для вима на lua. А то что-то уровень видео сродни "10 плагинов для vscode", в общем-то ничего интересного. Но лайк за unix way я всё же поставил.
Гура для привлечения внимания?
короче пока настроишь всю эту кашу, внуки появятся.... нафиг надо. Лучше использовать те продукты, которые настроены прямо из коробки. Чем проще - тем лучше!
Тут как всегда сначала ставим лукас и пишем коммент а потом смотрим. Тем более только освоил слепую печать)
Блин, зашел послушать про вим, теперь придется ставить еще и рейнджеров!
Ребят, а где найти конфиг i3wm от треугольника??? Заранее спасибо за ответ)
Это DWM, я не использую i3
ua-cam.com/video/ZOfJDwDls3o/v-deo.html
Расскажите, пожалуйста, решить проблему с раскладкой клавиатуры. С кириллицей управление vim не работает и приходится, помимо режима постоянно менять раскладку, что очень не удобно.
set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNOPQRSTUVWXYZ,фисвуапршолдьтщзйкыегмцчня;abcdefghijklmnopqrstuvwxyz
Ощущение будто видео с 2007 посмотрел.
по какому алгоритму ты рассчитываешь своободную память и нагрузку cpu на панели?
MEM=$(echo $(free -h --kilo | awk '/^Mem:/ {print $3 "/" $2}'))
CPU=$(echo "CPU: "$[100-$(vmstat 1 2|tail -1|awk '{print $15}')]"%")
Все увидив название:"А"
при установке плагинов не создается папка plugged, соответственно неоткуда брать иконки, темы и куда yarn инсталить (( кто нибудь сталкивался?
отдельно лайк за гавр гуру на картинке ролика))
Возникли проблемы с установкой yarm. Пишет, что не та версия node.
музыка из КР, скупая слеза скатилась по щеке
Какой плагин добавляет возможность подсказок vim команд в режиме команд? Заметил у нас окно синие которое предлагает команду во время ее ввода
Думаю более разумным путем будет поставить расширение с vim байндингами для vs code
Смотря где. На сервак же не будешь ставить vsCode) Да и огромный мегапроэкт не открыть в vsCode.
Что вы скажете о emacs?
Лучший файлообменник
Огромное тебе спасибо, поставил немного другим способом (поэтому пришлось немного кое-чего докручивать), но все заработало, нашел себе увлекательное занятие на вечер, прохожу :Tutor // P.s Редактор вещь!!! А с плагинами так вообще +++
monkeytype - слепая печать - лучший тренажер
Как ты на 4:45 вышел ??? Я не понимаю как можно ввести что-нибудь в нижнюю строчку
А что на счёт динамических подсветка ошибок, линтеров и дебага? Интересно было бы посмотреть на реализацию.
Спасибо за видео!
Подскажите как поставить свежий neovim на orangepi ?
Пробовал как на видео - бинарный файл не подходит под арм архитектуру. Пробовал установить из исходников - ошибка компиляции.
Кто нибудь можете подсказать почему при выходе из неовима тема просто скидывается,как ее использовать по умолчанию?