Настройка Vim/Neovim за 3 минуты

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

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

  • @Alcoholdehydrogenas
    @Alcoholdehydrogenas 10 หลายเดือนก่อน +2

    Спасибо тебе добрый человек, я с десяток разных сайтов прочитал, но ни один горе-настраиватель не написал, что нужно установить vim-plug!

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

    Нужно больше видосов про Vim. Особенно Neovim. Жду обзор на сборку Lazyvim больше чем свой день рождения.

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

    Спасибо, Ampersand)

  • @pan-gloowl
    @pan-gloowl 9 หลายเดือนก่อน +1

    Хороший видос. Желаю успех

  • @andreisemenow1021
    @andreisemenow1021 6 หลายเดือนก่อน +1

    Отлично повествуешь. Видосы - загляденье. Жду про протоколы языкового сервера... Программирование на RUST в neovim

  • @SuperYuri009
    @SuperYuri009 6 หลายเดือนก่อน +1

    Отличное видео. Спасибо.

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

    Лучший🎉

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

    Сам vim mode кайфовый, ставлю везде, где можно. Но сам nvim - редактор кода и до IDE он не дотянет. В чём прелесть IDE? Прелесть в том, что они заточены под конкретный язык/стек. IDE облегчает рутину, позволяет сосредоточиться на самой задаче. Что-то понадобилось, а в IDE этого нету? Поставил легко плагин или тот же терминал использовал. Проблема nvim в том, что вы заняты не задачей, а настройкой редактора(если речь о более-менее серьёзном проекте).
    Но я всё равно пользуюсь nvim. Как простой редактор он действительно хорош. Очень удобно редактировать конфиги и любые другие файлы в абсолютно разных директориях. Главное не бороться с инструментом, ведь тогда и теряется смысл использования инструмента.

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

    Расскажи про Lazy и Mason и как там на луа в этом говне ковыряться, умоляю

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

    Привет, а каким видео редактором пользуешься?

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

    А как же lua конфигурация?

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

      Здесь вообще не про это. Кому нужо, тот найдет.

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

      ​@@mitidziracerex3512Ну ок

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

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

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

      А можешь прояснить, дружит ли Хеликс с русским языком и русской раскладкой? То есть Вим можно настроить, чтоб он обрабатывал нажатия на русской раскладке, как обычные, а в Хеликсе это можно сделать и если да, то насколько сложно? Я сейчас НеоВим юзаю как Саблайм, то есть и для записи заметок, todo, конспектов, кода и прочего, и по большей части это возможно исключительно с использованием плагинов, и вот мне интересно, может ли уже сейчас Хеликс заменить НВим в этом и тягаться во всех перечисленных сферах с ним?

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

      Я использую ванильный вим. Никаких проблем не ощущаю

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

      @@Svyatoclav с русским языком всё точно работает.
      а по поводу русской раскладки скажу следующее - я не пробовал, но по дефолту при русской раскладке моушены точно не работают.
      я так понял, решение этой проблемы в неовиме - это langmap. в хеликсе такого нет, и у них на гитхабе висит issue по этому поводу. номер issue - #5762. в issue сказано, что есть пул реквест, который реализует эту функциональность. номер pr - #5046. есть комменты, где пишут, что все работает.
      так что если готовить компилить с сурсов, то наверное с русской раскладкой проблем не будет.
      а по поводу фич могу сказать, что мне всего хватает. пишу конспекты и код в нем. но стоит помнить, что у хеликса расширяемая часть - это только лсп, то есть никаких плагинов ставить нельзя. по части лсп могу сказать, что проблем не испытывал.

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

      @@ulyssesaa настоящий гигачад в реальной жизни ЧТОООО

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

      @@Svyatoclav да, я такой

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

    Для новичков пути два - либо пользоваться редактором без плагинов, либо пользоваться готовыми сборками типа LazyVim AstroNvim или NvChad, если вам нужен редактор для разработки. Иначе будете неделю (минимум) искать плагины, читать как они работают и копипастить конфиги к ним, а до хоть какого-то написания кода дело так и не дойдет. И это не говоря о том, что Lua вы скорее всего не знаете на таком уровне, чтобы сделать грамотный конфиг.

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

      Абсолютно по фактам: сам столкнулся с этой проблемой и прямо сейчас пытаюсь её адекватно преодолеть, даже на уже готовом Kickstart, т.к. хочется допилить под себя, а в Lua вообще 0...

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

      @@Svyatoclav vim очень геморно допиливается, взять хотя бы настройку отступов - без гугла даже такую простейшая вещь как отступы настроить очень тяжело, да и даже после гугла навряд ли много кто понимает, за что отвечает smartindent и autoindent.
      Я лично на vim и nvim забил после того, как сначала прочитал о его встроенной системе плагинов (с папками after, plugin и т.д.), а потом узнал, что в LazyVim все это вырубили. Мне такой мудреный "инструмент" не нужен, в консоли я лучше helix попользую или голый nvim. И я не видел на практике какое-то супер эффективное использование vim'ов - xml везде неудобно редактировать, а с нуля что-то печатать легко везде.

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

      ​@@fumanchez Понял, вот продублирую мой вопрос другому Хеликс-юзеру в комментах:
      А можешь прояснить, дружит ли Хеликс с русским языком и русской раскладкой? То есть Вим можно настроить, чтоб он обрабатывал нажатия на русской раскладке, как обычные, а в Хеликсе это можно сделать и если да, то насколько сложно? Я сейчас НеоВим юзаю как Саблайм, то есть и для записи заметок, todo, конспектов, кода и прочего, и по большей части это возможно исключительно с использованием плагинов, и вот мне интересно, может ли уже сейчас Хеликс заменить НВим в этом и тягаться во всех перечисленных сферах с ним?

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

      То что по времени затратно это да. Я чистыми уже где-то 25 часов влил. Луч не знаю вообще как и апи нвима. Зато теперь у меня то, что я хотел, а не то, что хотел другой чел. Полный простор выбора, меньше зависимостей. Максимальная ванильность настройки + не будет такого, что какой-то функционал существует скажем только в астровим

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

      @@Svyatoclav погуглил - есть скрипт для генерации конфига с ремаппингами (можно найти по запросу "Temporary non-QWERTY non-Latin keyboard layout support"), так что в принципе это возможно, а issue с отвязкой от английской раскладки висит открытым. Смену раскладки я просто сделал на правый Alt, все равно у многих приложений биндинги работают только на английской раскладке.
      А так Helix это практически Neovim, только с изкоробочным функционалом популярных плагинов типа Telescope для навигации или WhichKey для подсказок. Биндинги пусть и не 1 в 1, но удобные и легко переназначаются, и я например не знаю как в vim'ах сделать выравнивание в столбик аналогично Shift+& в helix'е.

  • @Programming-yx5dd
    @Programming-yx5dd ปีที่แล้ว +1

    советую просто поставить какой то конфиг на lua по типу nvchad или astronvim

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

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

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

      @@krator3 делать свой конфиг с нуля это 99.999% будет криво и займет тонну времени, т.к. на начальном этапе ты даже не имеешь представления о самых ходовых плагинах, да и о базовых функциях редактора тоже как правило ничего не знаешь. Свой оптимальный конфиг лучше делать только когда ты заранее знаешь, что туда писать, а это будет только после хотя бы недельки активного использования.

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

      @@fumanchez на счёт тонны времени согласен. Я уже наверное ~25 часов чистого времени влил. Юзаю уже где-то немного меньше месяца. Так как тратил много времени на изучение уже вполне имею хорошее представление

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

      @@krator3 у меня не получилось его приспособить для фронтенда, чтобы эффективно работать с html, css и js/ts. Просто редактировать текст - нормально, всякие LSP штучки типа code actions, go to references и т.п. - сойдет, хоть и настраивается дико криво, но все равно в vscode возни меньше, а пока в игре на фоне что-то грузится или кто-то афк отошел я быстренько врубаю helix и что-то смотрю и правлю.

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

    Трушные neovim-еры конфигурируют всё на lua и используют lazy.nvim в качестве менеджера плагинов

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

      @andreylastovenko я пробовал - это ужасный опыт. Все эти neovim-дистрибутивы неудобный замусоренный продукт. Луче уж установить в VSCode neovim-плагин.
      А ваще я уже 3 месяца пользуюсь helix и в ус не дую 😎😎😎

    • @Нагибаторпро1487
      @Нагибаторпро1487 7 หลายเดือนก่อน

      ​@piskaorangutangaNVchad такая херня, Lazynvim и Astronvim в разы лучше

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

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

  • @apterion
    @apterion 6 หลายเดือนก่อน

    Уже года три как переехал с emacs на lunarvim -- это neovim с предустановленными плагинами. До сих пор бесит мультирежимность, однако, всё равно это самый удобный редактор из всех, которые я пробовал. И LSP есть, и дебаггер, вообще всё, что необходимо. При этом лёгкий, быстрый и красивый. И мышку не требует, а когда у тебя уже есть слепой-десятипальцевый, необходимость тянуться к мышке, чтобы открыть файл, жутко бесит. Мне трудно понять, на кой ляд нужны всякие монструозные и тупые IDE, написанные на Java, когда есть neovim и emacs. Хотя, емакс хоть и удобнее вима, но по сравнению с вим тупенький, хотя не такой тупенький, как java-поделки, а ещё и однопоточный, что иногда раздражает.

    • @SuperYuri009
      @SuperYuri009 6 หลายเดือนก่อน +1

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

    • @apterion
      @apterion 6 หลายเดือนก่อน

      ​@@SuperYuri009 то, что мы делаем для дураков, никакого прогресса не делает, это только создаёт прибыль барыгам, а дуракам -- иллюзию прогресса.

  • @skidrow666
    @skidrow666 9 หลายเดือนก่อน

    как создать эти файлы из начала и где, почему никто не объясняет

  • @РомаГалеев-я6ш
    @РомаГалеев-я6ш ปีที่แล้ว

    blya go obzor nixos, kak po mne ponos prosto ya nvidia user i xz kak eto tam ystanovit, mojet potomy chto i use opensuse tumbleweed btw

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

    афтар жги

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

    Vim plug который два года unsupported

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

    Фуууу.... А где Emacs?

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

    У меня иконки не подгрузились((( Ошибка: [coc.nvim] build/index.js not found, please install dependencies amd compile coc.nvim by npm ci