Обновить

Комментарии 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 как раз объединяет плюсы обоих миров, на нем быстро и удобно можно работать с множеством проектов как локально, так и на серверах

И грузится всё так же быстро

Дело вкуса.

Вы предпочитаете "сел и поехал", я же любитель "тюнинга". Мы разные ©

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

А по поводу постоянных настроек - всё, что нас не убивает, делает нас лучше.

мы похожи больше чем вы думаете)

Я ж с обеих сторон побывал и там и там

Да, дело вкуса и привычки

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации