Из-за чего не сохраняются настройки nvim на lua?

Ссылка скопирована
1 ответ

Сейчас ситуация такая: создал конфиг, все работает хорошо вроде бы без ошибок, но когда захожу в другой файл без конфига то конфиг не считывается(никаких ошибок не выходит)

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
WordPress-редакция Ответ

Если настройки nvim на Lua не сохраняются, обычно проблема не в Neovim, а в том, что конфиг лежит не в том месте, файл не загружается, есть ошибка в Lua или вы меняете настройки только командой в текущей сессии. Начните с проверки пути конфигурации.

Для Neovim основной файл обычно находится здесь:

Linux/macOS: ~/.config/nvim/init.lua
Windows:     %LOCALAPPDATA%nviminit.lua

Linux/macOS: ~/.config/nvim/init.lua Windows: %LOCALAPPDATA%nviminit.lua

Проверьте, что Neovim действительно видит ваш конфиг:

:echo stdpath('config')
:scriptnames
:messages

:echo stdpath('config') :scriptnames :messages

Если в :messages есть Lua error, часть конфига могла не загрузиться. Для диагностики добавьте временный вывод:

print('init.lua loaded')

print('init.lua loaded')

Настройки нужно писать в конфиг, а не только выполнять в командной строке. Пример:

vim.opt.number = true
vim.opt.relativenumber = true
vim.opt.tabstop = 4
vim.opt.shiftwidth = 4
vim.opt.expandtab = true

vim.opt.number = true vim.opt.relativenumber = true vim.opt.tabstop = 4 vim.opt.shiftwidth = 4 vim.opt.expandtab = true

  • после изменения init.lua перезапустите nvim или выполните source;
  • проверьте, не переопределяет ли настройку плагин;
  • если используете lazy.nvim/packer, смотрите порядок загрузки;
  • не смешивайте старый init.vim и init.lua без понимания порядка;
  • на Windows проверьте, что файл не лежит в другой папке профиля.

Если не сохраняется состояние плагинов, сессии или layout, это отдельная тема: нужно включить sessionoptions, shada или конфиг конкретного плагина. Но базовые параметры редактора должны стабильно применяться из init.lua. Если они пропадают после запуска, почти наверняка есть второй конфиг или автокоманда, которая меняет их позже.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно