Нашёл себе занятие на время когда ну совсем ничего делать не хочется — посидеть и потыкать неовим.
Думать особо не нужно, просто пытаешься хоть что-то сделать в проекте, пытаешься прыгать по коду минимальным количеством нажатий клавиш, даже если на продумывание комбо уйдёт больше времени, чем додвигать курсор или тыкнуть мышью, никуда же не торопимся.
Ищешь команды чтобы использовать LSP, назначаешь новые кейбиндинги, перезагружаешь, продолжаешь.
Первое что сделал — добавил в конфиг lazy, чтобы добавлять другие плагины. Затем stylua-nvim чтобы вызвав :lua require('stylua-nvim').format_file() отформатировало lua-файл на котором здесь пишутся конфиги.
Затем поставил WhichKey чтобы были подсказки чего дальше можно нажать, пока нублю. Переназначил leader key на запятую чтобы поближе была, сделал биндинг ,\fl который форматирует lua-файл (страшный такой потому что решил что мусорные команды буду в лидер-бэкслеш запихивать, ну и Format Lua).
Накрутил привычный monokai, доставил дерево файлов, Telescope (ничего такая тулза умеющая искать практически по чему угодно и такое ощущение что другие плагины могут с ним затем интегрироваться и добавлять свои источники поиска), lspconfig ибо было лень разбираться как включать нативный самому.
Наделал на все эти плагины тоже биндингов, чтобы быстро искать файлы/найти текущий файл в дереве/создать рядом файл/поиски определений и прочего по LSP/навигация по ошибкам LSP. И теперь даже похоже на что-то, что можно использовать, хотя пока явно далеко до того, чтобы пересесть с vscode/RustRover, нужно больше опыта, чтобы все навигации руки сами исполняли не думая.
Нужно ещё посмотреть почему все хвалят harpoon и что это такое вообще. И научиться/наделать биндингов под мощные прыжки вроде «телепортани меня на первую строку кода после импортов», «го по всем функциям подряд пройдёмся».
Очень нравится, что по сути не привыкаешь к той IDE, которую «дали» и затем всё зависит от везения, есть ли такой плагин, который делает что тебе нужно или нет. Тут, в принципе, тоже, но есть ощущение что и из кусков разных плагинов можно вундервафлю собрать которая тебе в итоге одним нажатием сделает что хочешь. Я сделал один плагин к vscode как-то раз (и для того кейса пришлось бы и для неовима плагин пилить), но тут такое ощущение что сделать это было бы даже проще.
Думать особо не нужно, просто пытаешься хоть что-то сделать в проекте, пытаешься прыгать по коду минимальным количеством нажатий клавиш, даже если на продумывание комбо уйдёт больше времени, чем додвигать курсор или тыкнуть мышью, никуда же не торопимся.
Ищешь команды чтобы использовать LSP, назначаешь новые кейбиндинги, перезагружаешь, продолжаешь.
Первое что сделал — добавил в конфиг lazy, чтобы добавлять другие плагины. Затем stylua-nvim чтобы вызвав :lua require('stylua-nvim').format_file() отформатировало lua-файл на котором здесь пишутся конфиги.
Затем поставил WhichKey чтобы были подсказки чего дальше можно нажать, пока нублю. Переназначил leader key на запятую чтобы поближе была, сделал биндинг ,\fl который форматирует lua-файл (страшный такой потому что решил что мусорные команды буду в лидер-бэкслеш запихивать, ну и Format Lua).
Накрутил привычный monokai, доставил дерево файлов, Telescope (ничего такая тулза умеющая искать практически по чему угодно и такое ощущение что другие плагины могут с ним затем интегрироваться и добавлять свои источники поиска), lspconfig ибо было лень разбираться как включать нативный самому.
Наделал на все эти плагины тоже биндингов, чтобы быстро искать файлы/найти текущий файл в дереве/создать рядом файл/поиски определений и прочего по LSP/навигация по ошибкам LSP. И теперь даже похоже на что-то, что можно использовать, хотя пока явно далеко до того, чтобы пересесть с vscode/RustRover, нужно больше опыта, чтобы все навигации руки сами исполняли не думая.
Нужно ещё посмотреть почему все хвалят harpoon и что это такое вообще. И научиться/наделать биндингов под мощные прыжки вроде «телепортани меня на первую строку кода после импортов», «го по всем функциям подряд пройдёмся».
Очень нравится, что по сути не привыкаешь к той IDE, которую «дали» и затем всё зависит от везения, есть ли такой плагин, который делает что тебе нужно или нет. Тут, в принципе, тоже, но есть ощущение что и из кусков разных плагинов можно вундервафлю собрать которая тебе в итоге одним нажатием сделает что хочешь. Я сделал один плагин к vscode как-то раз (и для того кейса пришлось бы и для неовима плагин пилить), но тут такое ощущение что сделать это было бы даже проще.