
Комментарии 11
Можете разобрать как сделать чтобы автоматически сохранялась сессия, в том числе новые не записанные буфера, чтобы при следующем запуске все открывалось как было?
Я так использую VS Code для быстрых заметок, сходу в Neovim не разобрался как сделать.
Да, по ходу написания конфига я расскажу про другие полезные плагины, в том числе работу с сессиями.
Правда не уверен, что получится восстанавливать буфер, который был изменён, но не сохранён.
Можете поподробнее, что за незаписанные буферы? Разве при закрытии программы нет окна с действиями сохранить/не сохранять/отмена если файл не сохранён?
Я делаю заметки по работе постоянно, в VS Code у меня открываются новые документы для этого. Когда VS Code закрывается, то сохранять их не нужно. При новом запуски эти заметки открываются сразу, причем их не нужно сохранять в файлы никакие.
Думаю, что из коробки так сделать не получится, но можно написать автокоманду на lua для сохранения временного файла и открытия при запуске неовим. Благо ивенты для этого есть
Например, у Вас заметки храняться в ~/notes, а временные можно сохранять в ~/.cache/nvim/notes или ~/.local/state/notes. При выходе они будут сохраняться в .cache, а при ручном сохранении в ~/notes
посмотри команду :mksession и её опции в :help options.txt -> sessionoptions. напоминаю, что у тебя язык lua под рукой и init.lua выполняется автоматически, поэтому ты можешь забиндить на клавишу, типа leader+q команду :mksession и вместе с ней обычный выход, а при включении nvim в init.lua проверять директории и если найдёшь файл сессии, то запускать его
Поделюсь своим конфигом ) https://github.com/Dev-cmyser/It-Thougts-neovim
Тоже много сидел на все, и на фреймворках и на своём конфиге, но постоянно приходилось что то фиксить
В итоге перешёл на Zed
Zed и vim это как Mac os и Linux
Ну разве можно такое сравнивать, gui и tui? Zed можно сравнивать с VS Code, Jetbrains и прочие.
А вообще, каждому своё. Все фломастеры разные...
Я пользуюсь Neovim постоянно. Да, первоначальная настройка может быть долгой. Но когда ты настроишь, то у тебя будет всё, что нужно и ничего лишнего, с перспективой сделать "монстра" IDE при необходимости. Возможности огромные.
До этого пользовался продуктами Jetbrains. Меня достало, что при переключении проектов приходится постоянно проходить индексацию. Она хоть и недолгая (относительно), но для себя я сказал "хватит".
Теперь же всё грузится в разы быстрее. А еще по ssh можно в серверах ковыряться, не выходя из привычной среды
Почему нельзя сравнивать ? Задачи то одинаковые
Дело не только в сложности первоначальной настройки
А в том что эта настройка - постоянный процесс, как у линукса, часто не по твоей вине.
Zed как раз объединяет плюсы обоих миров, на нем быстро и удобно можно работать с множеством проектов как локально, так и на серверах
И грузится всё так же быстро
Дело вкуса.
Вы предпочитаете "сел и поехал", я же любитель "тюнинга". Мы разные ©
Задачи они выполняют одни, но типы интерфейсов разные. Может это только мне так кажется. Не вопрос. Вы вольны думать как хотите. Но для меня это как сравнение боксеров: выполняют одну работу (бьются), но есть разные весовые категории.
А по поводу постоянных настроек - всё, что нас не убивает, делает нас лучше.
[1/3] Neovim с нуля: фундамент — init.lua и базовые настройки