NeoVim - лучший редактор кода
HTML-код
- Опубликовано: 24 дек 2021
- Учи Python тут: go.pyth.club/python-d444ae
Промокод на скидку 20% BTRIANGLE
=======
Мой конфиг и прочие ссылки: t.me/black_triangle_tg/2009
=======
"Спасти мир" и поддержать канал можно тутЬ:
notabug.org/Black_Triangle/sa...
=====
t.me/aliexpress_hacker - хакерское с AliExpress
t.me/komp_ali - компьютерное барахло с Ali
t.me/hi_anon - личный блог
t.me/open_source_friend - интересный софт
▲ / @aliexpresshacker8053
=====
#Vim #NeoVim #GNU
NeoVim - лучший редактор кода
Я даже не подозревал, что из вим можно выйти
Но зачем выходить из него?
Пфф изи. Просто кнопка спрятана на системнике у блока питания.
😂
Спасибо огромнейшее! Давно ждал видос от треугольника именно о неовим. Низкий поклон.
Как всегда годно! Было бы круто увидеть ролик по аппаратной безопасности(знаю что есть ролик про intel me). Но хотелось бы увидеть ролик про выбор железа, прошивку с помощью me_clenaer, а так же про coreboot и libreboot и про свободные драйверы!
А чем тебя нормальные драйвера не устраивают?
@@vandamus4816 тем, что обычно драйверы и firmware, являются проприетарными. Это риски во всех смыслах. Начиная с того, что производители тех же wifi-адаптеров ставят лок на увеличение или уменьшения мощности(Alfa Networks, как пример) и заканчивая недокументированными функциями. + если с ПО понятно, выбор по свободному ПО есть, есть из чего выбрать. То с железом все очень плохо. ТЫ УЖЕ ЗАПЛАТИЛ ЗА ЖЕЛЕЗО, А ОНО НЕ ПРИНАДЛЕЖИТ ТЕБЕ
@@vandamus4816😂😂😂
Сначала не понял, что происходит, откуда приятная дрожь по телу. Оказалось тихо-тихо фоном играла музыка из КР=) Отдельный плюс за это автору!
Чёрный Треугольник, видео о сохранении времени - полезно и ценно, спасибо.
Пишем, и лайкаем коментарии, делимся в любых соц. сетях, при отсутствии возможно посмотреть - включаем видео фоном - дабы у большего количества людей людей в рекомендациях появилось это видео, ведь как написано в библии здравого смысла: *Возлюби коментарий ближнего своего - как свой собственный!*
Ага, вим… хрен выйдешь из него…
:!sudo reboot
:!sudo rm -rf /
Спасибо автору канала за такой труд, просвещение масс в области OPEN SOURCE продуктов.
Слепую печать уже освоил, в т.ч. на телефоне, за это время понял что такие штуки как вим реально должны прийти сами. Когда на новичка, сделавшего первую палку-копалку падает такой космический корабль он тупо не получит с этого профит. Только когда сочетания клавиш, помимо ctrl c/v будут спинномозговым рефлексом в мозгу появится место на освоение новых навыков
Спасибо автору канала. Тема ролика актуальная. Как и все ролики здесь.
Не бросай это дело.
И после установки всех плагинов вы получаете... получаете... получаете VSCode...
Шучу, конечно! Это здорово, что можно настроить все под себя! Спасибо за видео!
Соундтрек шикарный ;) (просто ностальгирую)
Отдельный респект за музыку из Космических рейнджеров.
Печатью в принципе владею, уже год учу, но никак не могу отклеится от всей этой привязки к злополучному грызуну. Когда увидел ваше видео о микро был так доволен, но видимо придётся расти дальше, спасибо!
А что там год учить, я за 2 недели разобрался...
@@user-no1ig1er9s немного неправильно выразил мысль, в смысле не учу, а скорее уже давно разобрался и использую. Просто я время от времени всё равно посещяю сайты-тренажеры по-фану, а печать вслепую я освоил уже почти год назад. С наступающим!
Отличный видос. Тема крутая) Vim - топчик. Конечная мелодия потрясная! Из крутой игры. Космические рейнджеры... если не ошибаюсь) Спасибо за труд.
Точно! Я все думал, что-то знакомое
Опять я кайфанул от музыки из КР)
Благодарю за труд.
КР рулит
Автор Спасибо! Полезная инфа доступно изложена
Скорее всего не воспользуюсь рекомендациями из этого видео, так как не владею слепой печатью, но треугольнику сразу лайк автоматом! Качество видео растёт, так держать!!!
Мосье, бросайте всё и овладевайте. Вы просто не представляете, насколько это облегчает жизнь
ох, на рассказе всё так хорошо, но когда хочешь что-то настроить или установить понравившийся плагин, то просто ужас - на каждом шагу вылезают какие-то непонятные баги и ошибки. В итоге ты не работаешь, а тратишь полдня или день на исправление багов. Вот что такое Vim. Приготовьтесь.
отдельный респект за Космических рейнджеров)
Огромное тебе спасибо, поставил немного другим способом (поэтому пришлось немного кое-чего докручивать), но все заработало, нашел себе увлекательное занятие на вечер, прохожу :Tutor // P.s Редактор вещь!!! А с плагинами так вообще +++
Идеально для Arch Linux с tiling window manager'ом
Спасибо за видео, кратко, адекватно на русском языке, наконец то) Если есть идеи - снимай еще на эту тему. Постепенно хочу пересесть с VSCode и Goland
Оно нахер не надо
@@mlazebny Вим они проводят! Он нам накой не нужон, вим ваш!
@@zxspectrum3352 ))) полностью согласен))
@@mlazebny после полугода использования пришел к этому выводу... обидно даже как-то, что все хвалебные слова про неовим и вим оказались ложью, хотя опыт интересный, определённо стоит поставить вим мод на саблайм текст или вс код, но это как с талинговыми оконными менеджерами - концепт кажется хорошим, а на практике неюзабельно...
@@mlazebny ага, после полугода использования пришел к этому... Лучше уж вим мод поставить, куда надо(jetbrains, Sublime Text или VSCode и т.д. и т.п.) и не париться
как всегда отличное видео, Браво!!!.
7:05
nerd == нерд == это я, (зануда)
nord == норд == северянин
Кстати, совсем скоро я понял, насколько nerd tree бесполезен, когда у Nvim есть встроенный "проводник", а открывать файлы гораздо удобнее через FZF.
Про остальные плагины - то же самое, встроенный терминал там тоже есть.
Спасибо за видео!
Подскажите как поставить свежий neovim на orangepi ?
Пробовал как на видео - бинарный файл не подходит под арм архитектуру. Пробовал установить из исходников - ошибка компиляции.
А как же emacs ? Можно про него обзор, прямой конкурент vim. У меня с emacs гораздо приятнее опыт, чем с neovim. Долго не мог разобраться с STL. Благодаря видео может попробую ещё раз, но всё равно хочется ещё обзор на emacs)
А ещё прямо с него работать с maxima и в сети торчать через eww- так и вообще)
Конечно будет обзор) реклама сама себя не вставит в ролик 😁
emacs + ergoemacs - лучше человечество еще ничего не придумало
А можно взять лучше от двух миров и попробовать spacemacs
Мисье, вы знаете толк в извращениях...
Вопрос, а как сделать так, чтобы то что предлагает автоподстановка подставлялось? ну в смысле, вот я печатаю, вылезает меню с выбором вариантов, я выбираю вариант, а дальше как сделать так чтобы он подставился? Если нажать ентер или пробел, то просто пропечатывается ентер или пробел, т.е. автоподстановки не происходит.
За тренажер слепой печали отдельное спасибо!
Слепая печаль - это круто. :)
посмотрел ролик, посмотрел на свою клавиатуру и задался вопросом "какой клавиатурой вы пользуетесь, что вам нужен специальный редактор кода для этого?"
разве на обычно клавиатуре нельзя работать в других редакторах кода, да и вообще в системе?
Случайно набрел на этот канал. Слушаю, а саундтрек прям такую ностальгию из глубин памяти поднимает! Рейнджеры!!!!)
Полезная инфа, спасибо :)
Терминал и так есть последних версиях Vim/NeoVim. Если у вас его нет - проверьте с какими флагами была собрана ваша версия, возможно терминал был отключен на этапе компиляции.
С Наступающем Новом Годом и Рождеством! Счастливой Хануки!!
Начал смотреть видос довольно давно, услышал про tile window manager, пошел узнал че это, скачал amethyst. Услышал про раскладку vim, добавил в vscode и obsedian. Узнал о браузерах с расскладкой vim - скачал расширение vimim. И вот наконец буду ставить nvim XD
Мелодии в видео из КОСМОрейджеров - это прикольно. А NVim давно изучаю. Правда руки не доходят пересесть окончательно, но думаю начинать привыкать к nvim и работать сразу на сервере, ну и конечно же использовать как основную IDE вместо VS Code.
Спасибо за то, что вспомнил и написал! Я мучительно и безуспешно пытался вспомнить, откуда она. Лет 15 назад играл
Спасибо, за видео, советую рассмотреть emacs doom или spacemax как ide
Какой плагин добавляет возможность подсказок vim команд в режиме команд? Заметил у нас окно синие которое предлагает команду во время ее ввода
Музыка из космических рейнджеров :)
А что на счёт динамических подсветка ошибок, линтеров и дебага? Интересно было бы посмотреть на реализацию.
Приятно слушать, спасибо
Теперь нужна подборка консольного по.
Лайк за музыку из космический рейнджеров! Пока смотрел видео, вернулся в ламповое прошлое.
Пользовался режим-базед редактором еще на Радио-86РК/Микроше. И прекрасно понимаю почему был выбран такой стиль интерфейсных решений на компютере с 32Кб оперативки. Когда пересел на PC, наконец-то вздохнул свободно на обычных консольных редакторах с менюшкой. Отпала необходимость помнить кучу команд и сочетаний клавиш и лазить в документацию для того чтоб сделать более редкие действия чем набор текста, поиск и замена. Меня до сих пор удивляют люди, которые мучают свой мозг древними подходами и верят в миф о великой мудрости интерфейса вим. Але, гараж, объясните хотя бы почему в режиме навигации дефолтно перемещение курсора делается кнопками HJKL, в которых невозможно понять где верх, низ, какие кнопки отвечают за лево-право: крайние или соседние. Почему не тот же геймерский WASD? Ну это было б хотя бы логичнее, но нет, мы будем пользовать неочевидную линеечку, ведь у нас и пальцы одинаковой длинны, все четыре от указательного до мизинца. Вы не понимаете, это эргономично!
нетакуси
Ну, дык по дефолту пальцы при слепой печати ложатся именно на эти клавиши, а навигация - наверное самая частая команда - соответственно, меньше телодвижений. Клавиши j и f - с отметками для того, чтобы наощупь их находить, один раз положил руки на клавиатуру, нашел кнопки и можно перемещаться по тексту. К стрелкам надо тянуться, wasd вслепую не найдешь.
@@russianbear3581 , что за дичь ты пишешь. Что значит WASD не найдешь, при том что рядом с D есть отмеченная клавиша F? Посмотри на музыкантов, тех же баянистов. Они клавиатуру левой руки вообще не видят, она скрыта от взгляда корпусом инструмента. При этом на профессиональных клавиатурах баяна отмечены 4 клавиши левой руки из ~180, потому что считается что больше и не надо: нащупал базовую клавишу, и дальше понятно где другие ноты находятся. При этом отмеченные ноты могут вообще ни разу не нажиматься, в зависимости от тональности и самой музыки музыкант может вообще на клавиши с меткой не нажимать. И делает это офигеть как быстро. А на правой руке вообще отметок на клавишах нет. И тебе любой музыкант не глядя найдет на клавиатуре инструмента любую ноту любой октавы. И играют они на глядя на клавиши, потому что это тупо не нужно. Печатная клавиатура - это по сравнению с клавиатурой инструмента среднего диапазона - это маленькая клавиатурка, при том что ориентироваться на ней не глядя помогают не только пымпочки на F и J, но и все не-алфовитно-цифровые клавиши, потому что они уникальной формы и размещены в уникальных местах. Так что не надо рассказывать про жизненно важные отметки на F и J, и мудрую привязку навигации к J. Это миф, блуждающий в среде вимеров, не выдерживает никакой критики. HJKL как вынужденная мера - да. Эргономически правильное решение - нет.
Забей
@@russianbear3581 да, если за 8 часов работы несколько раз потянуться к стрелочкам или мышке - можно грыжу заработать. У православного компутерщика должны только глаза и кончики пальцев шевелиться.
Здравствуйте Ч.Т.! При всем уважении зашёл по ссылке и выбрал курс Unix web server, в расрочку. И увидел заполнить ФИО, да ещё и Тинькофф. У меня не то что настроение упало. Так сказать все повисло((
Спс за видос и все такое, но когда сделаешь видос про email сервер ?
В NeoVim плагины работают асинхронно, т.е. дав команду не надо ждать пока она выполниться, а можно дальше работать с текстом. В Vim же плагины работают в синхронном режиме и, пока команда не выполнится, никакие ваши действия обрабатываться не будут. Самое весёлое это когда запускаешь ccls или ещё какой-то Language Server и ждёшь по пол часа пока он поднимется. И таких примеров море. В остальном, NeoVim тот же Vim, даже похуже (когда много народу пишут код возникают ошибки другого рода, Vim своей консервативностью показывает себя лучше).
Спасибо. Снаступающим!
IDE это не только автодополнение стандартных методов. Когда код пишешь, там часто сильно больше 1го файла в репозитории. Если пишешь все в одном файле - тут не важно какой блокнот использовать.
но когда нужно найти все места использования конкретного метода (часто скрытого за интерфейсом), перейти в исхдники функции, зарефакторить метод - тут без IDE свихнешься.
что-то небольшое подправить на сервере или написать простой скрипт - вполне хватит. но ЭФФЕКТИВНО работать с хотя бы небольшим проектом - тут уже IDE экономит время
+ не стоит забывать про вспомогательные утилиты для отладки и подсказки возможных проблем и тому подобные мелочевки, каждая вроде фигня, но в сумме набегает хорошо так
Как и IDE не только автокомплит, так и neovim
свихнешься уже на стадии запоминания всех команд, клавиш и прочего, такой геморрой нафиг не нужен и подобные редакторы никогда в жизни не будут пользоваться реальной популярностью
Как мне кажется OmniVim2 (или его последующие версии) победил бы всех, если бы его разработчик вовремя не смыслся перед загибанием того JavaScript фреймворка, на котором он написан. Так что теперь NeoVim остался вообще без GUI (я не беру в расчёт всякие недоделки типа goneovide), есть конечно Vim-GTK, но это другое. Из конфигов NeoVim без GUI мне больше всего понравился LunarVim. Хотя я им ещё не пользовался, людям почему-то больше нравится SpaceVim. Вообще непонятно почему. Если бы в LunarVim изменили менеджер плагинов на mason вместо lazy и на основе этого сделали отдельный конфиг, вот таким бы конфигом NeoVim я бы пользовался, а сейчас не вижу необходимости. Гайды в Интернете о том как это сделать есть, но вот как проверить правильно ли всё работает - нет. Поэтому пока что NeoVim не пользуюсь!
Отлично! Может будет продолжение по кастомизации neovim?
- Как смотреть картинки(фото) в нем?
- Как запустить аудио/видео плеер в nvim?
С такими запросами вы скоро на Emacs с Evil mode переберетесь)
@@tigrankarakhanyan9273 реклама софта от корпорации зла под видео Треугольника)
@@nikitasurtsev-speransky5442 Так emacs Ричардом Столманом разрабатывается вроде бы.
Ахаха
Что вы скажете о emacs?
Гура для привлечения внимания?
Приятно было услышать музыку из КР)
Оооо музыка из космических рейнджеров. One love. Ностальжи
по какому алгоритму ты рассчитываешь своободную память и нагрузку cpu на панели?
MEM=$(echo $(free -h --kilo | awk '/^Mem:/ {print $3 "/" $2}'))
CPU=$(echo "CPU: "$[100-$(vmstat 1 2|tail -1|awk '{print $15}')]"%")
Vim поидею тоже работает несколько человеков. Просто коды отправляется через почту, а весь коммит делает сам Брайн.
В одном из следующих видео - "я выучил слепой набор на qwerty, я еще никогда так не ошибался" 😁
XD
Здравствуй Треугольник, выпусти ролик пожалуйста как зашифровать диск так, чтобы у него было 2 пароля, один для запуска ОС, а другой для уничтожения данных на диске.
Около получаса пытался понять, с какого перепуга у меня ошибка PlugInstall, потом заметил, что у меня init.nvim =) Огромное спасибо за ролик. Добра и процветания тебе =)
Спасибо за видео =)
фоновая музыка из космических рейнджеров )))
Много споров было ( да и будет ) относительно того, насколько целесообразно превращать вим в полноценную IDE. Многие все таки сходятся в том, что полноценные IDE лучше предназначены для более-менее серьезной разработки ( что в общем-то логично ) и чтобы виму хотя бы приблизиться к уровню этих IDE на него нужно навесить десятки, если не сотни, плагинов, что приводит к тому, что вим начинает терять одно из своих основных преимуществ - скорость. Но тем не менее - вим является прекрасным инструментом для повседневной работы с файлами, правкой каких-то скриптов и прочее, но для полноценной разработки все таки лучше использовать специализированное для этого ПО. ( более того, почти у всех таких IDE есть плагины, позволяющие использовать vim-like хоткеи внутри этих IDE )
@@webgtx на самом деле тут нужно рассматривать в первую очередь исходя из задач и средств разработки. Если в процессе работы используется конкретная ide/фреймворк с широким функционалом - смысла спецефически настраивать вим для интеграции особого нет - проще настроить саму ide. А для pet-ов и изучения интересных, но не используемых в основной работе штук, особенно когда речь про людей с большим стаком технологий - можно собрать себе удобный вим, все равно острой необходимости в интеграции с конкретными программами нет
@@webgtx Разница в скорости будет в сторону вима, но функциональность на несколько порядков - у иде. Я сам как-то горел этим одно время, пытался это реализовать, но чет задушился и вернулся в обычные джетбрейновские иде. Я не отрицаю, что можно идеально настроить вим под свои конкретные задачи и сохранить его скорость, но времени и терпения на это уйдет невероятное количество, как по мне. Хотя мб я все еще слишком слаб в виме, возможно вернусь к этому через пару тройку лет)
@@psihozykt8090 Не понимаю о каком преимуществе в скорости Vim говорят в контексте программирования. Единственная сфера, в которой Vim выигрывает по скорости - это работа стенографистки и редактора какой-нить газеты, то есть сферы, где реально надо печатать и править тысячи строк текста по 8 часов к ряду. Программисту нужны "Перейти к определению", "Показать ссылки на объект", дебаг с брейкпоинтами, вот это вот все. Именно это позволяет производительнее работать, а не величина задержки между вводом символов.
Благо.
А как же emacs!?
Благодаря этому видео перешёл на неовим. По поводу установки автокомплита python: достаточно установить npm и выполнить команду :CocInstall coc-pyright. Не уловил смысл устанавливать абсолютно всё что есть в туториалах coc.nvim (типа nmp, yarn, jedi)
Я не уловил вообще, как использовать автокомплит, ну типа nvim мне предлогает теперь варианты, а как их выбрать то? На какую клавишу? Я могу стрелочками перемещаться между тем, что он предлагает, но это руку надо смещать далеко, а как мне просто по нажатию одной кнопки переключаться между вариантами? Например через tab, а shift+tab пусть варианты меняет, как этого добиться то?
Забавно когда вся предложка забита нарезками с Гурой. Клацаешь на это видео на автомате, ожидая увидеть опять какую-нибудь милую хуйню, а тут полезный видос о работе
Хороший канал с интересными роликами
Кек музыка на беке из космических рейнджеров ;)
Лайк комент сейчас, просмотр позже😀
пришел ища способ читать что выводит терминал после запуска :!
ушел узнав, что можно установить плагин на окно с термналом
лайк и подписка. за гавр гуру респект
Треугольник, ну что же ты, ну какой еще AppImage.... Особенно в контексте таких штук как vim и dwm... Может еще снапом пользоваться предложишь или бинарник из скачанной папки с прогой запускать?
Блин, зашел послушать про вим, теперь придется ставить еще и рейнджеров!
Замечательно 👍
Ребят, а где найти конфиг i3wm от треугольника??? Заранее спасибо за ответ)
Это DWM, я не использую i3
ruclips.net/video/ZOfJDwDls3o/видео.html
Подскажите в чем может быть дело. При установке по этому видео у меня в папке .confige/nvim не создаются папки с плагинами, я пробовал создавать из самостоятельно и кидать в них файлы,но это не помогает. Такая же проблема у меня и с модификацией Ranger (.
он создал её в папке ~/.local/nvim
Спасибо за интересное видео. Расскажи про виртуальные локальные сети поверх интернет. Происходит ли утечка данных через Radmin VPN и Radmin Server? Как настроить полностью бесплатную и безопасную виртуальную локальную сеть между смартфонами и onvif ip камерами без сервисов посредников?
Да он сам в душе не ибет о чем ты говоришь)
Это ещё и лучший текстовый редактор
coc - это костыль для vim, в neovim есть встроенный lsp
Тут как всегда сначала ставим лукас и пишем коммент а потом смотрим. Тем более только освоил слепую печать)
Я тоже уже неделю как пользуюсь. Задолбался режимы переключать. Наверное Emacs буду пробовать...
Залип на 2 часа на сайте слепой печати 😁
Про Vim одним видео не отделаться))
А что это у тебя за терминал со вкладками, курсом битка и загрузкой системы?
P.S. видос отличный и очень информативный
dwm + xsetroot
отдельный ментальный лайк за саунд из космических рейнджеров)_
Расскажите, пожалуйста, решить проблему с раскладкой клавиатуры. С кириллицей управление vim не работает и приходится, помимо режима постоянно менять раскладку, что очень не удобно.
set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNOPQRSTUVWXYZ,фисвуапршолдьтщзйкыегмцчня;abcdefghijklmnopqrstuvwxyz
Лично у меня относительно давно стоит nvim, отличная прога до только с документацией пока не разбирался
а я уж думал не будет про него видео)
Люди использующие трекпоинт - "какие такие движения руки от мыши на клавиатуру?")
exuberant-ctags на убунту ставится без проблем, я вижу, на Арч тоже, а на centos 9 как запелить? Подскажет кто? У мне по нажатию на F8 без этой утилиты ничо не происходит =(
лайк за космических рейнджеров
А теперь давай полноценный проект на Java + Gradle ;) Плагинов гораздо меньше чем VSCode. Полноценная современная ІDE даёт гораздо больше удобств в виде автодополнений и готовых заготовок класов и прочего. И весь этот слепой набор и скорость в купе с убогой поддержкой разных языков и пакетных менеджеров уступает полноценной ІDE, а местами даже VSCode с разными плагинами будет побыстрей.
8:55 Зачем мультикурсор, если можно войти в visual mode и потом :s/[old]/[new] для замены?
0:33 0:37 Профессионалы
Вроде первый работал в ритейле, второй подрабатывает столяром.
хаахахахаха)) Главное лысо-бородатых типов подставить, чтобы убедительно было
подскажите пожалуйста как выбирать из подсказок pyright? когда жму tab то просто делается отступ 4, стрелочкой могу передвигаться по списку подсказок а выбрать не понял как(
Тоже самое, хз чо делать
Съэкономил несколько часов на горячих клавишах, которые потом благополучно просрал в ТикТоке
Мне очень нравится смотреть твои ролики, продолжай в том же духе!!!!!
Товарищ, у тебя ссылка на твой конфиг возвращает 404 ошибку. ( Хотелось бы видеть твой конфиг для последней версии плагинов Python и nvim.
Лучше чем старого тектового редактора от борланд еще не придумали.