БОЖЕСТВЕННЫЙ nvim как IDE для Python, Rust и всех-всех-всех - встречаем LSP!

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 736

  • @t0digital
    @t0digital  10 หลายเดือนก่อน +1

    Мой курс «Хардкорная веб-разработка» - course.to.digital
    Вжух!

  • @peskovdev
    @peskovdev 3 ปีที่แล้ว +88

    Подкидываю тему: дебаг через вим (ну или просто про дебаг, вроде на канале еще не было)

    • @peskovdev
      @peskovdev 2 ปีที่แล้ว +1

      да тут 57 лайков! Значит очень-очень-очень надо!

  • @ВячеславБеляев-к9п
    @ВячеславБеляев-к9п 3 ปีที่แล้ว +272

    "если вы работаете на линуксе, то вы сами разберётесь"
    как обычно :)

    • @t0digital
      @t0digital  3 ปีที่แล้ว +50

      @Tardagar Dovarg запрос в Гугл nvim install ответит на вопрос установки nvim на все поддерживаемые платформы, установка в Линукс в 1-2 команды. Да, люди, пользующиеся Линукс, уверен, в состоянии ввести двухсловный запрос в Гугл и перейти по первой ссылке. То же, о чем идёт речь в этом видео - это большая комплексная настройка в моем конкретном рецепте, с моей связкой цветовых схем, плагинов, Кей биндингов, примеры работы и тд.

    • @igorkatov4831
      @igorkatov4831 3 ปีที่แล้ว +11

      ребят, ну правда, если строка не знакома, зачем смотреть более сложные вещи? google рещает!

    • @russianbear3581
      @russianbear3581 3 ปีที่แล้ว +5

      Я четыре дня разбирался в debian (

    • @bezzil7
      @bezzil7 3 ปีที่แล้ว +4

      @@t0digital Особенно если учитывать, что пользователи линукса, обычно умеют в скил гугления, соголасен.

    • @Igran4Real
      @Igran4Real 3 ปีที่แล้ว +13

      ​@@t0digital Когда я был студентом и только знакомился с linux, я сломал fstab. Ситуация: ты в деревне, без интернета, книга по линуксу на этом же ноуте со сломаной загрузкой. Задача: Вспомнить все что ты изучил про эту ОС на этот момент, подумать и починить. А вы говорите погуглить XD

  • @denmatvienko1398
    @denmatvienko1398 3 ปีที่แล้ว +46

    Самый лучший канал, много страшного для новичка, но в тоже время в книгах такого контента не найдешь. Всегда лайк?

    • @ne4to777
      @ne4to777 2 ปีที่แล้ว +6

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

  • @materussia
    @materussia 3 ปีที่แล้ว +171

    Да, ЛСП - реальная тема. Очень качественная музыка, особенно до релизов 2020 года

    • @aham1082
      @aham1082 ปีที่แล้ว +10

      ЛСД лучше

  • @MrTaramka
    @MrTaramka 3 ปีที่แล้ว +20

    Умеете вы уютненько так всё преподнести :)

  • @bv9876
    @bv9876 3 ปีที่แล้ว +39

    Было бы классно в небольшом видео показать live разработку в vim`е.
    Без объяснений, чисто показать как оно работается в vim в реальных условиях, с несколькоми файлами.

    • @ilbezr
      @ilbezr 2 ปีที่แล้ว +3

      включаешь для этого любую запись стрима из этого плейлиста: th-cam.com/video/7Hlb8YX2-W8/w-d-xo.html

    • @lunyaka
      @lunyaka 2 ปีที่แล้ว +1

      @@ilbezr спасибо, подписался, крутой чувак

  • @MaximSavin
    @MaximSavin 3 ปีที่แล้ว +7

    Почему нельзя два а лучше три раза лайкнуть! Толковых обзоров по конфигурирования vim/nvim практически нету. Респект!

    • @t0digital
      @t0digital  3 ปีที่แล้ว +1

      Спасибооо🤗

  • @cyberloh
    @cyberloh 2 ปีที่แล้ว +5

    перешёл полностью на tmux и vim именно с твоей подаче. и чёт теперь мне понравился nvim ))

    • @katrush
      @katrush 2 ปีที่แล้ว +15

      После такого решения уже можно и юзернейм спокойно менять.

  • @robroi1137
    @robroi1137 2 ปีที่แล้ว +6

    Алексей, спасибо за vim. Смотришь на пайчарм - вроде классный, но открываешь его только потому, что необходимо , а vim - с каким-то удовольствием, объяснить причину которого затруднительно. Нравится и всё тут)

  • @КириллКириллович
    @КириллКириллович 3 ปีที่แล้ว +42

    Постоянная рубрика "Vim лучший"

  • @zproger
    @zproger 3 ปีที่แล้ว +18

    Rust это конечно пушка) сам сейчас его изучаю потихоньку

    • @joly3122
      @joly3122 3 ปีที่แล้ว +9

      Советую официальную книгу по расту. (Есть на русском)

    • @t0digital
      @t0digital  3 ปีที่แล้ว +22

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

    • @joly3122
      @joly3122 3 ปีที่แล้ว +3

      @@t0digital Я только в переводе нашел несколько ошибок "тся" - "ться", а в остальном ВСЁ понятно! :)

    • @joly3122
      @joly3122 3 ปีที่แล้ว +1

      @@t0digital Кстати в самой книге делается minigrep (небольшой аналог ripgrep'а)

    • @zproger
      @zproger 3 ปีที่แล้ว +2

      @@t0digital Полностью согласен, я когда увидел насколько там крутая документация, работа с библиотеками и насколько удобно он устанавливается изначально, я просто влюбился в этот язык

  • @snipzmattio5887
    @snipzmattio5887 3 ปีที่แล้ว +4

    I didnt understood a single word of what you said. But i have to agree to the fact that neovim+lsp is amazing

    • @t0digital
      @t0digital  3 ปีที่แล้ว +1

      Excellent:)!

  • @Kotoffey
    @Kotoffey 2 ปีที่แล้ว +2

    Виде в это время актуально как никогда) Пять раз пересматривал да шестой заставила ситуация) Главное теперь распечатать плакат как из вима выходить и повесить возле монитора

  • @antaki93
    @antaki93 ปีที่แล้ว +1

    Посмотрел видео, почитал обсуждение. Это всё удивительно, конечно, для меня. Столько возиться и разбираться для того чтобы получить элементарный базовый функционал любой IDE - для меня непостижимо.
    Для сравнения, поставить IDE на винде выглядит так: открыть оф.сайт по первой ссылке, скачать инсталлятор, далее-далее-готово, - всё, пиши код, делай мир лучше, зарабатывай деньги. Как будто программисту без этого недостаточно тем, в которых нужно разбираться. А современное железо позволяет запустить хоть 10 IDEшек.
    Контент интересный, много чего смотрю ради праздного интереса. Но для реальной работы понять такого подхода не могу.

  • @Geolimber
    @Geolimber 3 ปีที่แล้ว

    Буквально неделю назад начал переезжать с вима на неовим (ради нативного LSP вместо CoC), и в процессе натолкнулся на видео про LunarVIM. Это тако слой IDE для неовима написаный на Lua. Я всегда скептически относился к сборкам вима и поначалу тоже скептически отнёсся к этому. Но досмотрев видео в голове прозвучало "продано!"))) Там уже подтянуты и настроены все фишки и плагины нового поколения для неовима (LSP, Treesitter, Telescope...), всё сопровождается вспомогательными окошками/менюшками при нажатии leader или g. И самое главное что этот конфиг не затормаживает загрузку неовима, так как написан на Lua, а плагины грузятся лениво. Так что рекомендую ознакомиться с LunarVIM.

  • @salmanchik1
    @salmanchik1 3 ปีที่แล้ว +3

    Леха, ты лучший! Подключил лсп для языки си. Все работает просто супер.

  • @Keriokutori
    @Keriokutori 3 ปีที่แล้ว +11

    Круто, спасибо Алексей! Нужно больше раста!!!!!!!))
    P.S. следовал за вашими указаниями по установки nvim , а также плагинов для него, почему-то темы не накатились, тупо серый экран(
    Буду разбираться...

    • @ola_amirova
      @ola_amirova 2 ปีที่แล้ว

      Разобрались? Я сейчас тоже прошёл путь по видео у меня так же мак на м1. Все работает текст весь серый, темы не применились как будто.
      Решил так: Закоментировал if (has('termguicolors'))
      set termguicolors
      endif

  • @neuroofun4627
    @neuroofun4627 ปีที่แล้ว

    нормально настроеный миднайт командер и навороченый вим вообще красота, руки от клавиатуры почти не отрываются

  • @alexanderpavlovets7361
    @alexanderpavlovets7361 3 ปีที่แล้ว +7

    Очень интересно. Хотелось бы увидеть работу nvim с docker-compose.

  • @dramaturgpodolsk
    @dramaturgpodolsk ปีที่แล้ว

    Канал достойный! Можно сказать, что на данный момент лучшей! Благодарствую!

  • @Uni-Coder
    @Uni-Coder 3 ปีที่แล้ว +2

    Настраивал Rust language server под Visual Studio Code году в 2017-м, когда это ещё не было мейнстримом :)

  • @yarmik3d
    @yarmik3d 3 ปีที่แล้ว +3

    Это наверно несет некоторые преимущества но по мне так удобней использовать пайчарм с инструментом деплой для замены файла на сервере, таким образом не занимаются лишние ресурсы сервера под этот инструмент и используется привычная и удобная среда разработки.

    • @pythonstartups536
      @pythonstartups536 3 ปีที่แล้ว +1

      Да, я тоже посмотрев на эту красоту, подумал, что наверное "потерплю" поиск в PyCharm-е вместо того, чтобы запомнить, что запятая+пробел снимает выделение с текста при поиске в nvim-е. А вообще, посмотрел видео - выглядит круто!)

    • @yarmik3d
      @yarmik3d 3 ปีที่แล้ว +1

      @@pythonstartups536
      Это без сомнения крутой инструмент и его владение повышает ваш уровень как разработчика. Но например мне в нем нет необходимости, для настройки конфигов сервера мне достаточно обычного vim и nano без всяких плагинов, а для редактирования кода приложения на сервере мне хватает гита и пайчарма.
      Я вот только не очень понял зачем плагин для Rust-а это же компилируемый ЯП по моему не очень хорошая идея держать исходник на сервере и на нем же проводить компиляцию, или я не правильно понимаю?

  • @hexchap2579
    @hexchap2579 3 ปีที่แล้ว +1

    Ух ты, как раз хотел узнать что такое nvim. Спасибо за видос!

  • @MrAntLans
    @MrAntLans 3 ปีที่แล้ว +10

    Спасибо за крутое видео. Алексей, есть возможность записать видео с настройкой терминала как у тебя + более глубокую настройку VIM: дерево проектов, рефакторинг, дебаггинг, переключение между фалами (как в текстовых редакторах делается)?

  • @AlexeyFyodorov80
    @AlexeyFyodorov80 3 ปีที่แล้ว

    Благодаря этому видео я узнал ещё и о существовании nvm (потому что pyright глобально не устанавливался). Алексею очередной респект, офигенное видео. Что забавно, буквально на днях наткнулся на эту тему (LSP) и поставил себе в напоминалку разобраться. И тут на тебе - на блюдечке с голубой каёмочкой. Кстати, если кто будет ставить neovim и подключать к нему имеющийся вимовский конфиг тремя строчками из документации - не надо, скопируйте старый конфиг в новый, у меня это вызвало странные глюки в плагинах, на которые пришлось потратить время. Видимо ему надо чтоб была одна секция с плагинами, а не две.

  • @uaBArt
    @uaBArt 3 ปีที่แล้ว +19

    Вижу консольный софт, ставлю лайк 👍

    • @Alina-nq9nw
      @Alina-nq9nw 2 ปีที่แล้ว

      Какой консольный софт могли бы отметить к изучению для начинающих программистов (python и RUST, как ни странно второе). Чисто случайно встретился nvim, досадно что никто не сказал про него раньше

    • @uaBArt
      @uaBArt 2 ปีที่แล้ว

      @@Alina-nq9nw Смотря чем занимаетесь, по идее стоит разобраться с дебагерами, разве что не знаю что используется с Rust'ом, gdb или lldb или ещё что-то другое…

  • @hamestet
    @hamestet 3 ปีที่แล้ว +2

    Шикарно, Алексей, большое спасибо!

  • @yobi3d
    @yobi3d ปีที่แล้ว +1

    жесть какая то... Можно подумать редакторов быстрых и лёгких нет. По моему даже стандартные редакторы в Linux, умеют плаги юзать, и всё что надо подключить можно. Спасибо за видео, прояснили дружелюбность nvim

  • @Ver1Sus
    @Ver1Sus 3 ปีที่แล้ว +2

    Спасибо! Давно этот видос ждал
    А как выйти из Вима - я помню по прошлому видео)

  • @b-o-t-l-y
    @b-o-t-l-y 3 ปีที่แล้ว

    Крутая атмосфера в видео. Ох уж єти свечи! Круто-круто!

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Спасибо:)!

    • @katrush
      @katrush 2 ปีที่แล้ว

      И звук.

  • @NecroRomnt
    @NecroRomnt 3 ปีที่แล้ว +1

    Спасибо! Весьма познавательно.
    П.С. Мне не хватило ссылочки на конфиг, чтобы открыть и почитать во время просмотра видео.

    • @t0digital
      @t0digital  3 ปีที่แล้ว +3

      Ссылка на конфиг в описании к видео

    • @NecroRomnt
      @NecroRomnt 3 ปีที่แล้ว +1

      ​@@t0digital совсем глаза испортил с этой работой =D
      Спасибо!

  • @ashotvantsyan9028
    @ashotvantsyan9028 3 ปีที่แล้ว +2

    Спасибо за видео, начну эксперименты по переходу с vim+ycm на nvim+pyright

  • @АнтонинаСмет
    @АнтонинаСмет 3 ปีที่แล้ว +4

    Спасибо за ваш труд, лайк

  • @feoktant
    @feoktant 3 ปีที่แล้ว +3

    Интересно посмотреть как работать не в двух файлах, а проекте. С простым рефакторингом, как изменение имени функции. И поиск использования по проекту функций/классов. И запуск конкретного теста из сотен имеющихся. Так выглядит круто.

    • @t0digital
      @t0digital  3 ปีที่แล้ว +2

      rn - автоматическое переименование, например, функции, реализовано аналогично на уровне LSP сервера
      gr - поиск использования по проекту

    • @feoktant
      @feoktant 3 ปีที่แล้ว

      @@t0digital буду пробовать, спасибо

  • @AlexandrVtoroy
    @AlexandrVtoroy 2 ปีที่แล้ว

    Знаете, вообще обожаю neovim, даже в термуксе для заметок юзаю

  • @romanrrv
    @romanrrv 3 ปีที่แล้ว +1

    Отлично! Как всегда очень интересно!

  • @Logeru
    @Logeru 3 ปีที่แล้ว

    Эволюция нашего любимого покемона VI глазами Алексея)

  • @ne4to777
    @ne4to777 2 ปีที่แล้ว +2

    Пока не увижу в нем работу над большим проектом, не поверю, что это удобно.

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      Правильно, не верьте

    • @ne4to777
      @ne4to777 2 ปีที่แล้ว

      @@t0digital , будет стрим-опровержение? Типа рефакторим легаси модуль в какой-нить здоровенной приложухе в вим?)

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      @@ne4to777 мне незачем вам что-то доказывать:) я пишу в виме, все устраивает, вы пишите там, где устраивает вас

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      Lsp сервер даёт языковую интеграцию и рефакторинг, fzf и telescope дают поиск по проекту, git есть и так в консоли рядом - это все, что нужно мне для разработки любого масштаба проекта. Упаковка того же самого под крышей какой-то IDE в окошки не даст этому всему никакого нового свойства кроме тормозов.

    • @ne4to777
      @ne4to777 2 ปีที่แล้ว +1

      ​@@t0digital , ну серьезно, давай похайпим. Если у тебя есть уникальные знания, грех ими не поделиться. Тем более у тебя же канал для этого. Пока что я сомневаюсь в этом: деплой на сервак и запуска юнитов с отчетами для конкретного файла; запуск ран тасок; расстановка всяких брейкпоинтов для дебага; поиск строки по всему проекту с разными фильтрами; сохранение избранных файлов в отдельной боковой панели; мультикурсор; резолв конфликтов в СКВ (git, svn); автоформатирование всего файла; фолдинг участков кода; лигатуры шрифта, живой превью всяких .md и .html; кликабельные ссылки в коде; описание функции, класса, модуля при наведении мышки; вставка шаблонов кода в виде автодополнения при наборе (не макрос), локальное версионирование файлов и многое другое.

  • @vanya15369
    @vanya15369 3 ปีที่แล้ว +1

    Спасибо за урок! Подскажите, каким софтом пользуетесь для записи видео с экрана вместе с вебкой и сочетанием клавиш?

    • @t0digital
      @t0digital  3 ปีที่แล้ว +2

      Экран снимает quicktime. Камера пишет отдельный файл в себя, потом на монтаже всё уже сводится. Для отображения нажатых клавиш keycastr.

  • @Izya_Weiz
    @Izya_Weiz 3 ปีที่แล้ว

    Привет, классное видео, какую камеру и объектив в этом видео - понравилась картинка;)

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Привет! Спасибо. Это bmpcc 4k и sigma 18-35mm f1.8 через metabones 0.71

    • @Izya_Weiz
      @Izya_Weiz 3 ปีที่แล้ว

      @@t0digital так и знал, что не зеркала и не GH, стекло зачётное, рад видеть тему программирования с киношной картинкой.

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      @@Izya_Weiz спасибооо🤗

  • @paveltarasov4011
    @paveltarasov4011 3 ปีที่แล้ว +1

    Ни слова больше, пойду тестить nvim. Можно ещё видео про буферы обмена, постоянно с этим проблемы, приходится десять раз Ctrl-c/Ctrl-v настраивать для удаленного сервера, для tmux, для vim, теперь походу для nvim придется настраивать(

  • @qwerty-st9hh
    @qwerty-st9hh 11 หลายเดือนก่อน

    Полезное видео,сам пользуюсь nvim, на как-то больно смотреть на огрызки луа у вим файле. Не задумывались ли переписать коныиг под него?

  • @ilyapunko1127
    @ilyapunko1127 3 ปีที่แล้ว +3

    Если кто-то любит gui, то есть шикарный neovide написанный на rust.
    Ну и есть тред на реддит neovim. Милости просим)

    • @t0digital
      @t0digital  3 ปีที่แล้ว +1

      Чёт он у меня так и не прижился. Наверное потому что работает как отдельное гуи приложение собственно, удобно иметь доступ к полноценному терминалу в tmux в alacritty

    • @ilyapunko1127
      @ilyapunko1127 3 ปีที่แล้ว +1

      @@t0digital согласен, это минус, но он дико уютный при этом )

  • @alexandergaiwer9804
    @alexandergaiwer9804 3 ปีที่แล้ว +1

    Давно начали изучать Rust? Просто интересно. Могли бы рассказать об своем опыте с Rust?

    • @t0digital
      @t0digital  3 ปีที่แล้ว +4

      Летом. Времени свободного не очень много, так в целом раст бук за неделю-другую прочесть можно. О расте интересно рассказать, да, как наберу больше опыта с ним

  • @deez_gainz
    @deez_gainz ปีที่แล้ว

    Класное видео, а есть вим пакеты для рефакторинга или переименования функций во всех файлах проекта как в PyCharm?

    • @t0digital
      @t0digital  ปีที่แล้ว

      Так это видео об этом. Рефакторинг поддерживается, поиск всех использований, а также переименование во всем проекте - есть как фича плагина е LSP серверу

  • @sergeysobolev6536
    @sergeysobolev6536 3 ปีที่แล้ว +3

    8:20 - а чем стандартная комбинация CTRL + [ для возврата в командный режим не устраивает? Она же как раз придумана для того чтобы не тянуться к ESC

    • @peskovdev
      @peskovdev 3 ปีที่แล้ว +3

      jk удобней, все равно нужно тянуть два мизинца до ctrl+[

  • @1mkhlv
    @1mkhlv 2 ปีที่แล้ว

    Видос мотивировал настроить неовим + zsh, спасибо)
    Пробовал дебажить используя вим? Удобно?

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      дебажить используя вим не пробовал, но знаю, что можно, люди настраивают

  • @oleksandrderkach9006
    @oleksandrderkach9006 2 ปีที่แล้ว +1

    Кто бы что не говорил - vim идеальный редактор, а с плагинами превращается в супербыструю IDE.

    • @ne4to777
      @ne4to777 2 ปีที่แล้ว

      Покажите как в нем кодить, кто-нибудь.

  • @ДмитрийШойтов
    @ДмитрийШойтов 2 ปีที่แล้ว +1

    видео очень полезное, спасибо! Было бы круто, если бы в продолжение к нему вы бы сделали видео про настройку pyright для интерперетатора в docker контейнере, а не в локальном вирутальном окружении, потому что толковых материалов в сети лично я не нашел, может, плохо искал, конечно...

  • @segreyfurt
    @segreyfurt 2 ปีที่แล้ว

    в первый раз услашать "конфих" - было невероятно смешно, но к двадцатому разу - я подустал

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      Крепитесь! Вы сможете!

  • @fnln1149
    @fnln1149 3 ปีที่แล้ว +1

    Спасибо за видосик! Вопрос возник по поводу выбора lsp сервера для питона. Почему, если их много, то выбран был вариант на JS, а не на том же питоне? Просто потому, что в доке nvim-lspconfig этот вариант приводится?

    • @t0digital
      @t0digital  3 ปีที่แล้ว +1

      Да, я все не тестил - этот работает, меня устраивает на сегодня

  • @АртемСкопинцев-и2у
    @АртемСкопинцев-и2у 3 ปีที่แล้ว +1

    Благодарю за крутой контент!

  • @alexmixpetrov
    @alexmixpetrov 2 ปีที่แล้ว

    Спасибо за видео(смотрел, когда оно вышло). После него начал дальше копать по модернизации nvim. И нашел для себя проект lunarvim, теперь с каждым месяцем Pycharm все меньше и меньше запускается)

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      AstroVim еще есть, как понимаю тоже какая-то сборка:) spacevim ещё

  • @valeriivolkov_ua
    @valeriivolkov_ua 3 ปีที่แล้ว +1

    Спасибо. Материал крутой! Застрял на 14й минуте, когда проверяем линтер, который у меня упорно не хочет работать. Система: ubuntu 20 + nvim 0.6.0-dev. Запускаю файл в папке с инициализированным git'ом.

    • @t0digital
      @t0digital  3 ปีที่แล้ว +2

      Проверь, запускается ли pyright в консоли

    • @serwest6664
      @serwest6664 2 ปีที่แล้ว +2

      у меня аналогично в консоли показывает где и какие ошибки а в файле молчит

  • @artemdvoryadkin
    @artemdvoryadkin 3 ปีที่แล้ว +1

    Прикольное видео. Несколько вопросов. Почему не Pycharm? и в коком контексте ты используешь nvim, если это не твоя основная среда разработки.

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Я не знаю, что для меня основная среда разработки. Пишу и в пичарме с IdeaVim плагином, и в виме. Основное, что мне нравится в пичарме на самом деле это удобная работа с БД. Работу с гитом и прочим я все равно провожу в консоли

    • @artemdvoryadkin
      @artemdvoryadkin 3 ปีที่แล้ว

      @@t0digital а навигацию по файлам как делаешь? переходы в описание метода или класса, запуск нужного юнит теста?

    • @t0digital
      @t0digital  3 ปีที่แล้ว +1

      @@artemdvoryadkin плюс вима в том, что в нем можно все настроить, минус в том, что это нужно настраивать:) есть много плагинов для быстрого умного поиска файлов в проекте, но я их пока не настраивал себе, пользуюсь стандартным деревом файлов в виме, оно там есть. Запуск тестов можно тоже настроить - на любую комбинацию любую команду, с открытием результатов здесь же или в отдельной вкладке. Но я tmux пользуюсь, когда надо что-то запустить вне редактора, мне так удобнее

    • @artemdvoryadkin
      @artemdvoryadkin 3 ปีที่แล้ว

      @@t0digital Прикольно, для меня это как то радикально, когда выйдешь на новый уровень, сделай плиз видео, очень интересно.
      А почему tmux а не iterm2 например?

    • @dmitriiovsiannikov9605
      @dmitriiovsiannikov9605 3 ปีที่แล้ว +2

      Как именно ты раскрываешь тему мне очень нравится. Но кмк по сути 90% вим не нужен. Есть пайчарм, на крайняк вс код.
      Если кто-то думает, что начав кодить в виме он станет лучше кодить, у меня для него плохие новости))

  • @daniilpopkov4176
    @daniilpopkov4176 3 ปีที่แล้ว +2

    Алексей, добрый день. Довольно давно смотрю ваш канал.
    vim, это конечно здорово, клёво, быстро. Но кто мешает поставить pycharm (с уже подключенными линтерами из коробки), vscode, или тот же сублайм, который можно настроить очень гибко.
    Подключить прекоммит, поставить необходимые инструменты для него вроде блека, айсорта и пр пр, определить в томле все параметры и все это будет гораздо удобнее и более прозрачно для обычных бизнес разработчиков), чем подобные пляски с бубном и сложными настройками)
    Я не спорю, что разработчик должен знать подобные фишки, и я благодарен, что ты обозреваешь это все для нас) Но будет ли прям такой профит с этого?) Я не уверен

    • @exploitation_rutm7606
      @exploitation_rutm7606 3 ปีที่แล้ว

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

    • @t0digital
      @t0digital  3 ปีที่แล้ว +1

      Если не возникает интереса это попробовать и все устраивает в текущих инструментах, то это просто не для вас, это нормально. Преимущества есть, да, но зачем преимущества человеку, которого все устраивает в текущих инструментах:)

    • @kirillserdyuk9391
      @kirillserdyuk9391 3 ปีที่แล้ว

      Для меня ответ на этот вопрос примерно такой: у меня не один ПК и я могу работать за своим, за офисным. И проект не один. Один из них требует vagrant + virtual box. А я как раз M1 купил который в виртуализации не может. И я все чаще работаю просто на сервере через SSH, где все настроено. А не настраиваю каждый раз все на разных компьютерах. Просто подключился через ssh и работаешь.
      И вот как раз в этом случае приходят на помощь такие приблуды, которые позволяют не страдать.
      Хотя если работаю на локали, то да. Всегда pycharm

    • @daniilpopkov4176
      @daniilpopkov4176 3 ปีที่แล้ว

      @@kirillserdyuk9391 Понял вас)) Тоже на м1 сижу)) Алексей буквально продал мне его своим обзором ахах

    • @daniilpopkov4176
      @daniilpopkov4176 3 ปีที่แล้ว

      @@t0digital Согласен, благодарю Вас за Ваш труд!) Продолжаем смотреть и образовываться)

  • @job4healthCOM
    @job4healthCOM 2 ปีที่แล้ว +1

    Какой редактор лучше nvim or PyCharm для начинающего изучать Python?

  • @Anatoly8818
    @Anatoly8818 2 ปีที่แล้ว

    Ждем видос о astroNvim конфиге)

  • @romanasterios
    @romanasterios 2 ปีที่แล้ว

    Ждем обзор на SpaceVim !!!

    • @katrush
      @katrush 2 ปีที่แล้ว

      А там дальше - уже и на LunarVim.

  • @snatvb
    @snatvb 3 ปีที่แล้ว +1

    LSP насколько я знаю как раз в VSCode юзается, я TS могу перезагружать отдельно, не перезапуская IDE
    Мне интересно, не пробовал ли ты VSCode + Vim extention?

  • @marvillbarrow3375
    @marvillbarrow3375 3 ปีที่แล้ว

    просто оставлю жирный лайк здесь! А и колокольчик естественно

  • @turembekov
    @turembekov 3 ปีที่แล้ว

    Для меня вы самый самый Senior Developer. Спасибо большое. Вопрос такой, а как установить сторонние модули питона на компьютер который не подключен к интернету?

    • @shitdev8328
      @shitdev8328 3 ปีที่แล้ว

      python setup.py install

  • @РашидАлимов-з1в
    @РашидАлимов-з1в 3 ปีที่แล้ว +2

    Хороший свет и цвет!

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Cпасибооо! Приятно, что оценили:)

  • @dim_sh75
    @dim_sh75 2 ปีที่แล้ว +1

    Выпуск классный, все понятно... а может выпуск про настройку prompt терминала на макоси ?
    А то по дефолту пол длины строки съедается именем компьютера, да и цветом отделить путь от команд

    • @t0digital
      @t0digital  2 ปีที่แล้ว +2

      Поставьте zsh вместо bash и плагин oh-my-zsh. В нём есть темы, можно настраивать. В bash тоже наверняка можно, но не разбирался, как.

  • @MrLukashov
    @MrLukashov 2 ปีที่แล้ว

    Закоментировать строки в вим, то ещё удовольствие

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      Да много плагинов есть для этого. Nerdcommenter из того, что сходу вспомню. Сейчас наверное что-то лучше есть уже

  • @АлександрАлександр-о4щ
    @АлександрАлександр-о4щ 3 ปีที่แล้ว +1

    Приветствую, спасибо за видео, интересно! Вот такой вопрос, если у меня в коде вызывается например функция main(), курсор установлен внутри скобок, как можно посмотреть какие она параметры принимает на вход?

    • @utsupp1274
      @utsupp1274 3 ปีที่แล้ว +1

      Нажать “K” в нормал моде, курсор может еще быть в названии функции

  • @djosmer2
    @djosmer2 2 ปีที่แล้ว

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

  • @Bluespyy
    @Bluespyy 2 ปีที่แล้ว

    LSP протокол это что-то из серии RIP in peace и LAN network

    • @t0digital
      @t0digital  2 ปีที่แล้ว

      С чего вдруг?

    • @Bluespyy
      @Bluespyy 2 ปีที่แล้ว

      @@t0digital Ну "P" в "LSP" и значит протокол, как "N" значит network в "LAN". Просто тавтология получается)
      P.S У вас что, сирена стоит на каждый комментари, что так быстро отвечаете?)))

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      @@Bluespyy да, приходится подрываться сразу😂

  • @MrBlack-cv8qn
    @MrBlack-cv8qn 2 ปีที่แล้ว +4

    Можно видео на тему: дебаг, ран по линиям кода и тп. Для начинающих мощно будет!

    • @MrBlack-cv8qn
      @MrBlack-cv8qn 2 ปีที่แล้ว +1

      особенно для дата сайнтистов для перехода на вим

  • @vasopython1547
    @vasopython1547 2 ปีที่แล้ว

    большое спасибо за Вашу работу и видео

  • @traffox
    @traffox 3 ปีที่แล้ว

    не могу перестать ставить лайки

  • @MartinEden-ps6ld
    @MartinEden-ps6ld 3 ปีที่แล้ว +2

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

    • @t0digital
      @t0digital  3 ปีที่แล้ว +1

      Привычка. Но боевые новые проекты на поэтри уже все

    • @MartinEden-ps6ld
      @MartinEden-ps6ld 3 ปีที่แล้ว

      @@t0digital понял спасибо)

  • @ilyapunko1127
    @ilyapunko1127 3 ปีที่แล้ว

    В качестве менеджера пакетов лучше использовать packer, так как он поддерживает асинхронную загрузку плагинов.
    Ну и в идеале весь конфиг перевести в lua:)

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      А какой бонус даст перевод в луа?

    • @ilyapunko1127
      @ilyapunko1127 3 ปีที่แล้ว

      @@t0digital насколько я знаю это ускоряет время работы. Плюс позволяет аккуратно разбить весь конфиг на модули. К тому же это гораздо лаконичнее.

  • @vitaliy_urich2027
    @vitaliy_urich2027 2 ปีที่แล้ว +1

    Если Вам не тяжело, могли бы Вы показать настройку Vim на 386 архитектуре, потому что у меня не получается настроить LSP на данной архитектуре... Был бы очень благодарен.

  • @Павел-ъ2б3э
    @Павел-ъ2б3э 2 ปีที่แล้ว

    Привет! Совсем непонятно, есть ли какой то толтковый плагин для гит? Что бы посмотреть изменения в других коммитах, для более простой работы с конфликтами.

  • @egoriv2058
    @egoriv2058 3 ปีที่แล้ว

    Огромное спасибо. Даже в termux заработало.

  • @КарлВернер-э4й
    @КарлВернер-э4й 2 ปีที่แล้ว

    NeoVim просто огонь, хочется еще от вас подобных видео. Только вот у меня есть один вопрос, у меня стоят след. плагины L3MON4D3/LuaSnip rafamadriz/friendly-snippets вот только и для JavaScript файлов снипеты подсказывает NeoVim а вот для TypeScript нет, и нигде по доке не могу понять куда и что мне вписать чтобы для TypeScript'a подсказывало теже самые сниппеты.

  • @artemkravchenko7334
    @artemkravchenko7334 2 ปีที่แล้ว +2

    на пункте прочтения файла (:so %) (7:21) файл становится серо-белым из цветного и дальше и, видимо, не накатывается.
    при установке плагинов и сохранении появляется е382. (buftype не является пустой строкой). сохранение не возможно.
    нужна помощь (устанавливаю на м1)

    • @gekavodopshin6715
      @gekavodopshin6715 2 ปีที่แล้ว

      такая же проблема

    • @aleksandrbobrov3551
      @aleksandrbobrov3551 2 ปีที่แล้ว

      Такая же проблема, то же M1. Вы уже нашли решение?

  • @nikolaysokolov9027
    @nikolaysokolov9027 3 ปีที่แล้ว +3

    Радуют подобные видео с обзорами утилит никсовых. Спасибо!

  • @MrGovno3
    @MrGovno3 ปีที่แล้ว

    Спасибо за видео.
    Понимаю что ютуб не лучшее место для того чтобы задавать вопросы такого рода. Поставил неовим, скачал и поставил ваш конфиг, не работают хоткеи автокомплита в терминале виндоус. Попоробовал алакрити, там тоже самое. А nvim-qt работает, но там не переключается по саджесту. Может вы сталкивались с такой проблемой или просто подскажете куда копать? Думал что дело в хоткеях вин терминала, но там контрол+спейс хоткея нет, в алакрити вроде тоже, а в нвиме и подавно. Спасибо.
    UPD.
    На контрол+N работает. Нашел какой-то фоллбек в конфиге. Спасибо еще раз

  • @tigranrostomyan9231
    @tigranrostomyan9231 2 ปีที่แล้ว

    Спасибо за видео. Вообще в целом спасибо. Из-за тебя уже года 2 от vim'а отлипнуть не могу, призираю все ide. Правда есть один момент, с которым до сих пор не могу разобраться: на клавиши hjkl использовать 4 пальца (каждый на своей букве) или 3 пальца (средний управляет j и k). Какой вариант у тебя (и у остальных адептов vim)?

    • @Tarohdit
      @Tarohdit 10 หลายเดือนก่อน

      что? средний управляет j и k? это как?
      я сейчас в этом редакторе разбираюсь 4 пальца не удобно (каждый на своей букве) использую 3, где указательный управляет h и j (лево вниз), палец по умолчанию стоит на j (как правильно ставить пальцы на клаву меня не учили, поэтому не знаю так надо или нет, но я уже привык переобучаться поздно)

    • @tigranrostomyan9231
      @tigranrostomyan9231 10 หลายเดือนก่อน

      @@Tarohdit У меня спустя еще год использования все стало именно так, как ты описал

  • @neur0nkz
    @neur0nkz 3 ปีที่แล้ว +1

    Спасибо за видео! А что на счет coc.nvim?

    • @neur0nkz
      @neur0nkz 3 ปีที่แล้ว

      Все, был глуп! Теперь setup такой: nvim, lsp, tree-sitter, telescopre

  • @yatsuk
    @yatsuk 2 ปีที่แล้ว

    Хотілось би. щоб на початку ще, буквально в двох словах, згадали про SpaceVim

  • @НаильЗакиров-ю3ш
    @НаильЗакиров-ю3ш 2 ปีที่แล้ว +3

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

  • @Fludboy
    @Fludboy 3 ปีที่แล้ว

    какой чудесный редактор, тратишь 10 минут чтоб его настроить..

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Любой инструмент требует времени и усилий на знакомство с ним, IDE не исключение

  • @oleksandershevchenko8063
    @oleksandershevchenko8063 3 ปีที่แล้ว +1

    Мне любопытно, есть ли плагины для рефакторинга и для работы с деревом проекта?

    • @t0digital
      @t0digital  3 ปีที่แล้ว +1

      Рефакторинг поддерживается lsp. Дерево проекта NerdTree

  • @arm555antl9
    @arm555antl9 2 ปีที่แล้ว

    Простите, вопрос по поводу скрипта на установку через пиво,
    If я устанавлю для мак in intel
    И если у меня чип м1.
    Я сломаю себе что то? То есть тот же ссд и ядра будут потреблять что то? Вопрос 🦄

  • @TheButovo
    @TheButovo 3 ปีที่แล้ว +1

    При выполнении кода с input'ом (Ctrl + Пробел) , получается ошибка
    EOFError: EOF when reading a line
    Как её побороть??

  • @dmaberlin
    @dmaberlin 2 ปีที่แล้ว +1

    странно, после того как выберешь допустим 200 строку- все строки после неё идут с первой потом вторая и тп, если указатель опустишь вниз , то снова под указателем все строки начинают нумерацию с первой, в чем проблема?

    • @voodooman08
      @voodooman08 ปีที่แล้ว

      Это эффект опции vim.opt.relativenumber. Крайне удобная для быстрых прыжков, сразу показывает какое число использовать перед кнопками вертикальной навигации, например 20j.

  • @olimjonnematov8173
    @olimjonnematov8173 3 ปีที่แล้ว

    Spasibo. Davno jdal etot vipusk.

  • @undertaker-8
    @undertaker-8 8 หลายเดือนก่อน +1

    Добрый день, в автокомплите не могу листать предложения с Tab в чем причина ?
    Походу конфиг ковырять за 2 года мб что-то поменял

    • @undertaker-8
      @undertaker-8 8 หลายเดือนก่อน +1

      нашел, с помощью Ctrl + n или P

  • @MrLotrus
    @MrLotrus 3 ปีที่แล้ว +36

    Это круто, но как-то не очевидно зачем с более попсовых Pycharm или VSCode на него переучиваться.

    • @theeaster2839
      @theeaster2839 3 ปีที่แล้ว +11

      Да. Как бы кто не старался vim очень странно использовать для разработки софта

    • @moon.trance
      @moon.trance 3 ปีที่แล้ว +38

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

    • @MrLotrus
      @MrLotrus 3 ปีที่แล้ว +3

      @@owlscatcher Крутой ответ :)

    • @MrLonlylone
      @MrLonlylone 3 ปีที่แล้ว +6

      @@owlscatcher Написал красиво. Один vim этому господину!

    • @noname1999x
      @noname1999x 3 ปีที่แล้ว +4

      @@owlscatcher в 2021 году докупить оперативы хотя бы до 4 гигов не является проблемой

  • @ivanhumenyuk6054
    @ivanhumenyuk6054 3 ปีที่แล้ว

    Алексей! подскажите будет ли курс по Rust? сейчас очень актуально

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Мне бы очень хотелось его сделать, но на сегодня пока говорить рано об этом. Буду освещать Раст на канале, если заинтересованные люди будут, то все может быть

    • @ivanhumenyuk6054
      @ivanhumenyuk6054 3 ปีที่แล้ว

      @@t0digital сами используете сейчас его на проде?

    • @t0digital
      @t0digital  3 ปีที่แล้ว

      Переписываем сейчас кусок с питона, ещё не выложили в прод

  • @alexandermitrofanov518
    @alexandermitrofanov518 2 ปีที่แล้ว +1

    Заметил, что если в конфиге оставляю эти строчки:
    " turn off search highlight
    nnoremap , :nohlsearch
    то цвета все черно-белые. Не понял почему

  • @andreiderteev
    @andreiderteev ปีที่แล้ว

    Спасибо за обзор. Вопрос от гуманитария. Если в домашней папке Linux уже есть папка ".config", создавать каталоги в ней?

  • @pavelgrigorov1296
    @pavelgrigorov1296 2 ปีที่แล้ว

    @Диджитализируй! какой дебагер вы используете для nvim?

    • @t0digital
      @t0digital  2 ปีที่แล้ว +1

      не пользуюсь дебагером

  • @grieverrr
    @grieverrr 3 ปีที่แล้ว

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

  • @Slovjanyn
    @Slovjanyn 3 ปีที่แล้ว +2

    не понял в чем разница [''] [''] и [''] ['']? С табом у меня вообще не работает, тупо ставит просто таб, второе рили листает по вариантам автокомплита

  • @andreykhalepov8260
    @andreykhalepov8260 3 ปีที่แล้ว

    Были упомянуты средства для рефпкторинга. А какие конкретно средства там есть?