Сам vim mode кайфовый, ставлю везде, где можно. Но сам nvim - редактор кода и до IDE он не дотянет. В чём прелесть IDE? Прелесть в том, что они заточены под конкретный язык/стек. IDE облегчает рутину, позволяет сосредоточиться на самой задаче. Что-то понадобилось, а в IDE этого нету? Поставил легко плагин или тот же терминал использовал. Проблема nvim в том, что вы заняты не задачей, а настройкой редактора(если речь о более-менее серьёзном проекте). Но я всё равно пользуюсь nvim. Как простой редактор он действительно хорош. Очень удобно редактировать конфиги и любые другие файлы в абсолютно разных директориях. Главное не бороться с инструментом, ведь тогда и теряется смысл использования инструмента.
лично я пересел на Helix, потому что его можно поставить и забыть. в нем конфиг из коробки вполне адекватный, а конфигурация эдитора и лсп проводится через пару yaml-файликов. кто-то скажет блот, а лично мне кажется, что ставить менеджер плагинов (как это некоторые делают с неовимом) это тоже не лучшее решение. людям, которые используют ванильный вим могу только позавидовать, лично мне без многих плагинов некомфортно
А можешь прояснить, дружит ли Хеликс с русским языком и русской раскладкой? То есть Вим можно настроить, чтоб он обрабатывал нажатия на русской раскладке, как обычные, а в Хеликсе это можно сделать и если да, то насколько сложно? Я сейчас НеоВим юзаю как Саблайм, то есть и для записи заметок, todo, конспектов, кода и прочего, и по большей части это возможно исключительно с использованием плагинов, и вот мне интересно, может ли уже сейчас Хеликс заменить НВим в этом и тягаться во всех перечисленных сферах с ним?
@@Svyatoclav с русским языком всё точно работает. а по поводу русской раскладки скажу следующее - я не пробовал, но по дефолту при русской раскладке моушены точно не работают. я так понял, решение этой проблемы в неовиме - это langmap. в хеликсе такого нет, и у них на гитхабе висит issue по этому поводу. номер issue - #5762. в issue сказано, что есть пул реквест, который реализует эту функциональность. номер pr - #5046. есть комменты, где пишут, что все работает. так что если готовить компилить с сурсов, то наверное с русской раскладкой проблем не будет. а по поводу фич могу сказать, что мне всего хватает. пишу конспекты и код в нем. но стоит помнить, что у хеликса расширяемая часть - это только лсп, то есть никаких плагинов ставить нельзя. по части лсп могу сказать, что проблем не испытывал.
Для новичков пути два - либо пользоваться редактором без плагинов, либо пользоваться готовыми сборками типа LazyVim AstroNvim или NvChad, если вам нужен редактор для разработки. Иначе будете неделю (минимум) искать плагины, читать как они работают и копипастить конфиги к ним, а до хоть какого-то написания кода дело так и не дойдет. И это не говоря о том, что Lua вы скорее всего не знаете на таком уровне, чтобы сделать грамотный конфиг.
Абсолютно по фактам: сам столкнулся с этой проблемой и прямо сейчас пытаюсь её адекватно преодолеть, даже на уже готовом Kickstart, т.к. хочется допилить под себя, а в Lua вообще 0...
@@Svyatoclav vim очень геморно допиливается, взять хотя бы настройку отступов - без гугла даже такую простейшая вещь как отступы настроить очень тяжело, да и даже после гугла навряд ли много кто понимает, за что отвечает smartindent и autoindent. Я лично на vim и nvim забил после того, как сначала прочитал о его встроенной системе плагинов (с папками after, plugin и т.д.), а потом узнал, что в LazyVim все это вырубили. Мне такой мудреный "инструмент" не нужен, в консоли я лучше helix попользую или голый nvim. И я не видел на практике какое-то супер эффективное использование vim'ов - xml везде неудобно редактировать, а с нуля что-то печатать легко везде.
@@fumanchez Понял, вот продублирую мой вопрос другому Хеликс-юзеру в комментах: А можешь прояснить, дружит ли Хеликс с русским языком и русской раскладкой? То есть Вим можно настроить, чтоб он обрабатывал нажатия на русской раскладке, как обычные, а в Хеликсе это можно сделать и если да, то насколько сложно? Я сейчас НеоВим юзаю как Саблайм, то есть и для записи заметок, todo, конспектов, кода и прочего, и по большей части это возможно исключительно с использованием плагинов, и вот мне интересно, может ли уже сейчас Хеликс заменить НВим в этом и тягаться во всех перечисленных сферах с ним?
То что по времени затратно это да. Я чистыми уже где-то 25 часов влил. Луч не знаю вообще как и апи нвима. Зато теперь у меня то, что я хотел, а не то, что хотел другой чел. Полный простор выбора, меньше зависимостей. Максимальная ванильность настройки + не будет такого, что какой-то функционал существует скажем только в астровим
@@Svyatoclav погуглил - есть скрипт для генерации конфига с ремаппингами (можно найти по запросу "Temporary non-QWERTY non-Latin keyboard layout support"), так что в принципе это возможно, а issue с отвязкой от английской раскладки висит открытым. Смену раскладки я просто сделал на правый Alt, все равно у многих приложений биндинги работают только на английской раскладке. А так Helix это практически Neovim, только с изкоробочным функционалом популярных плагинов типа Telescope для навигации или WhichKey для подсказок. Биндинги пусть и не 1 в 1, но удобные и легко переназначаются, и я например не знаю как в vim'ах сделать выравнивание в столбик аналогично Shift+& в helix'е.
Ну кому как. Это будет несомненно лучше, чем то, что здесь показывается, но вообще сборки сильно ограничивают пользователя и достаточно сильно могут отходить от оригинала. Так что мой выбор - свой конфиг
@@krator3 делать свой конфиг с нуля это 99.999% будет криво и займет тонну времени, т.к. на начальном этапе ты даже не имеешь представления о самых ходовых плагинах, да и о базовых функциях редактора тоже как правило ничего не знаешь. Свой оптимальный конфиг лучше делать только когда ты заранее знаешь, что туда писать, а это будет только после хотя бы недельки активного использования.
@@fumanchez на счёт тонны времени согласен. Я уже наверное ~25 часов чистого времени влил. Юзаю уже где-то немного меньше месяца. Так как тратил много времени на изучение уже вполне имею хорошее представление
@@krator3 у меня не получилось его приспособить для фронтенда, чтобы эффективно работать с html, css и js/ts. Просто редактировать текст - нормально, всякие LSP штучки типа code actions, go to references и т.п. - сойдет, хоть и настраивается дико криво, но все равно в vscode возни меньше, а пока в игре на фоне что-то грузится или кто-то афк отошел я быстренько врубаю helix и что-то смотрю и правлю.
@andreylastovenko я пробовал - это ужасный опыт. Все эти neovim-дистрибутивы неудобный замусоренный продукт. Луче уж установить в VSCode neovim-плагин. А ваще я уже 3 месяца пользуюсь helix и в ус не дую 😎😎😎
Уже года три как переехал с emacs на lunarvim -- это neovim с предустановленными плагинами. До сих пор бесит мультирежимность, однако, всё равно это самый удобный редактор из всех, которые я пробовал. И LSP есть, и дебаггер, вообще всё, что необходимо. При этом лёгкий, быстрый и красивый. И мышку не требует, а когда у тебя уже есть слепой-десятипальцевый, необходимость тянуться к мышке, чтобы открыть файл, жутко бесит. Мне трудно понять, на кой ляд нужны всякие монструозные и тупые IDE, написанные на Java, когда есть neovim и emacs. Хотя, емакс хоть и удобнее вима, но по сравнению с вим тупенький, хотя не такой тупенький, как java-поделки, а ещё и однопоточный, что иногда раздражает.
Спасибо тебе добрый человек, я с десяток разных сайтов прочитал, но ни один горе-настраиватель не написал, что нужно установить vim-plug!
Нужно больше видосов про Vim. Особенно Neovim. Жду обзор на сборку Lazyvim больше чем свой день рождения.
Спасибо, Ampersand)
Хороший видос. Желаю успех
Отлично повествуешь. Видосы - загляденье. Жду про протоколы языкового сервера... Программирование на RUST в neovim
Отличное видео. Спасибо.
Лучший🎉
Сам vim mode кайфовый, ставлю везде, где можно. Но сам nvim - редактор кода и до IDE он не дотянет. В чём прелесть IDE? Прелесть в том, что они заточены под конкретный язык/стек. IDE облегчает рутину, позволяет сосредоточиться на самой задаче. Что-то понадобилось, а в IDE этого нету? Поставил легко плагин или тот же терминал использовал. Проблема nvim в том, что вы заняты не задачей, а настройкой редактора(если речь о более-менее серьёзном проекте).
Но я всё равно пользуюсь nvim. Как простой редактор он действительно хорош. Очень удобно редактировать конфиги и любые другие файлы в абсолютно разных директориях. Главное не бороться с инструментом, ведь тогда и теряется смысл использования инструмента.
Расскажи про Lazy и Mason и как там на луа в этом говне ковыряться, умоляю
Привет, а каким видео редактором пользуешься?
А как же lua конфигурация?
Здесь вообще не про это. Кому нужо, тот найдет.
@@mitidziracerex3512Ну ок
лично я пересел на Helix, потому что его можно поставить и забыть. в нем конфиг из коробки вполне адекватный, а конфигурация эдитора и лсп проводится через пару yaml-файликов. кто-то скажет блот, а лично мне кажется, что ставить менеджер плагинов (как это некоторые делают с неовимом) это тоже не лучшее решение. людям, которые используют ванильный вим могу только позавидовать, лично мне без многих плагинов некомфортно
А можешь прояснить, дружит ли Хеликс с русским языком и русской раскладкой? То есть Вим можно настроить, чтоб он обрабатывал нажатия на русской раскладке, как обычные, а в Хеликсе это можно сделать и если да, то насколько сложно? Я сейчас НеоВим юзаю как Саблайм, то есть и для записи заметок, todo, конспектов, кода и прочего, и по большей части это возможно исключительно с использованием плагинов, и вот мне интересно, может ли уже сейчас Хеликс заменить НВим в этом и тягаться во всех перечисленных сферах с ним?
Я использую ванильный вим. Никаких проблем не ощущаю
@@Svyatoclav с русским языком всё точно работает.
а по поводу русской раскладки скажу следующее - я не пробовал, но по дефолту при русской раскладке моушены точно не работают.
я так понял, решение этой проблемы в неовиме - это langmap. в хеликсе такого нет, и у них на гитхабе висит issue по этому поводу. номер issue - #5762. в issue сказано, что есть пул реквест, который реализует эту функциональность. номер pr - #5046. есть комменты, где пишут, что все работает.
так что если готовить компилить с сурсов, то наверное с русской раскладкой проблем не будет.
а по поводу фич могу сказать, что мне всего хватает. пишу конспекты и код в нем. но стоит помнить, что у хеликса расширяемая часть - это только лсп, то есть никаких плагинов ставить нельзя. по части лсп могу сказать, что проблем не испытывал.
@@ulyssesaa настоящий гигачад в реальной жизни ЧТОООО
@@Svyatoclav да, я такой
Для новичков пути два - либо пользоваться редактором без плагинов, либо пользоваться готовыми сборками типа LazyVim AstroNvim или NvChad, если вам нужен редактор для разработки. Иначе будете неделю (минимум) искать плагины, читать как они работают и копипастить конфиги к ним, а до хоть какого-то написания кода дело так и не дойдет. И это не говоря о том, что Lua вы скорее всего не знаете на таком уровне, чтобы сделать грамотный конфиг.
Абсолютно по фактам: сам столкнулся с этой проблемой и прямо сейчас пытаюсь её адекватно преодолеть, даже на уже готовом Kickstart, т.к. хочется допилить под себя, а в Lua вообще 0...
@@Svyatoclav vim очень геморно допиливается, взять хотя бы настройку отступов - без гугла даже такую простейшая вещь как отступы настроить очень тяжело, да и даже после гугла навряд ли много кто понимает, за что отвечает smartindent и autoindent.
Я лично на vim и nvim забил после того, как сначала прочитал о его встроенной системе плагинов (с папками after, plugin и т.д.), а потом узнал, что в LazyVim все это вырубили. Мне такой мудреный "инструмент" не нужен, в консоли я лучше helix попользую или голый nvim. И я не видел на практике какое-то супер эффективное использование vim'ов - xml везде неудобно редактировать, а с нуля что-то печатать легко везде.
@@fumanchez Понял, вот продублирую мой вопрос другому Хеликс-юзеру в комментах:
А можешь прояснить, дружит ли Хеликс с русским языком и русской раскладкой? То есть Вим можно настроить, чтоб он обрабатывал нажатия на русской раскладке, как обычные, а в Хеликсе это можно сделать и если да, то насколько сложно? Я сейчас НеоВим юзаю как Саблайм, то есть и для записи заметок, todo, конспектов, кода и прочего, и по большей части это возможно исключительно с использованием плагинов, и вот мне интересно, может ли уже сейчас Хеликс заменить НВим в этом и тягаться во всех перечисленных сферах с ним?
То что по времени затратно это да. Я чистыми уже где-то 25 часов влил. Луч не знаю вообще как и апи нвима. Зато теперь у меня то, что я хотел, а не то, что хотел другой чел. Полный простор выбора, меньше зависимостей. Максимальная ванильность настройки + не будет такого, что какой-то функционал существует скажем только в астровим
@@Svyatoclav погуглил - есть скрипт для генерации конфига с ремаппингами (можно найти по запросу "Temporary non-QWERTY non-Latin keyboard layout support"), так что в принципе это возможно, а issue с отвязкой от английской раскладки висит открытым. Смену раскладки я просто сделал на правый Alt, все равно у многих приложений биндинги работают только на английской раскладке.
А так Helix это практически Neovim, только с изкоробочным функционалом популярных плагинов типа Telescope для навигации или WhichKey для подсказок. Биндинги пусть и не 1 в 1, но удобные и легко переназначаются, и я например не знаю как в vim'ах сделать выравнивание в столбик аналогично Shift+& в helix'е.
советую просто поставить какой то конфиг на lua по типу nvchad или astronvim
Ну кому как. Это будет несомненно лучше, чем то, что здесь показывается, но вообще сборки сильно ограничивают пользователя и достаточно сильно могут отходить от оригинала. Так что мой выбор - свой конфиг
@@krator3 делать свой конфиг с нуля это 99.999% будет криво и займет тонну времени, т.к. на начальном этапе ты даже не имеешь представления о самых ходовых плагинах, да и о базовых функциях редактора тоже как правило ничего не знаешь. Свой оптимальный конфиг лучше делать только когда ты заранее знаешь, что туда писать, а это будет только после хотя бы недельки активного использования.
@@fumanchez на счёт тонны времени согласен. Я уже наверное ~25 часов чистого времени влил. Юзаю уже где-то немного меньше месяца. Так как тратил много времени на изучение уже вполне имею хорошее представление
@@krator3 у меня не получилось его приспособить для фронтенда, чтобы эффективно работать с html, css и js/ts. Просто редактировать текст - нормально, всякие LSP штучки типа code actions, go to references и т.п. - сойдет, хоть и настраивается дико криво, но все равно в vscode возни меньше, а пока в игре на фоне что-то грузится или кто-то афк отошел я быстренько врубаю helix и что-то смотрю и правлю.
Трушные neovim-еры конфигурируют всё на lua и используют lazy.nvim в качестве менеджера плагинов
@andreylastovenko я пробовал - это ужасный опыт. Все эти neovim-дистрибутивы неудобный замусоренный продукт. Луче уж установить в VSCode neovim-плагин.
А ваще я уже 3 месяца пользуюсь helix и в ус не дую 😎😎😎
@piskaorangutangaNVchad такая херня, Lazynvim и Astronvim в разы лучше
Тут тоже короткое видео,только в сравнении с предыдущим вообще ниче не понял
Уже года три как переехал с emacs на lunarvim -- это neovim с предустановленными плагинами. До сих пор бесит мультирежимность, однако, всё равно это самый удобный редактор из всех, которые я пробовал. И LSP есть, и дебаггер, вообще всё, что необходимо. При этом лёгкий, быстрый и красивый. И мышку не требует, а когда у тебя уже есть слепой-десятипальцевый, необходимость тянуться к мышке, чтобы открыть файл, жутко бесит. Мне трудно понять, на кой ляд нужны всякие монструозные и тупые IDE, написанные на Java, когда есть neovim и emacs. Хотя, емакс хоть и удобнее вима, но по сравнению с вим тупенький, хотя не такой тупенький, как java-поделки, а ещё и однопоточный, что иногда раздражает.
Мне трудно понять, на кой ляд нужны всякие монструозные и тупые IDE. Потому что мы работаем на дураков. 🙂 От этого и весь прогресс.
@@SuperYuri009 то, что мы делаем для дураков, никакого прогресса не делает, это только создаёт прибыль барыгам, а дуракам -- иллюзию прогресса.
как создать эти файлы из начала и где, почему никто не объясняет
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
афтар жги
Vim plug который два года unsupported
Фуууу.... А где Emacs?
У меня иконки не подгрузились((( Ошибка: [coc.nvim] build/index.js not found, please install dependencies amd compile coc.nvim by npm ci