Параметри
Параметри використовуються для налаштування редактора, змінні для налаштуванняплагінів vimscript.
Параметри Neovim
Дивіться :help lua-guide-options
для подробиць.
Для встановлення параметрів:
vim.opt.{option} = {value}
Для отримання параметрів:
vim.opt.{option}:get()
Приклади параметрів
vim.opt.cmdheight = 2 -- більше місця в командному рядку neovim для відображення повідомлень
vim.opt.guifont = "monospace:h17" -- шрифт, який використовується в графічних застосунках neovim
vim.opt.shiftwidth = 2 -- кількість пробілів, вставлених для кожного відступу
vim.opt.tabstop = 2 -- вставляти 2 пробіли для tab
vim.opt.relativenumber = true -- відносні номери рядків
vim.opt.wrap = true -- переніс рядків
-- use treesitter folding
vim.opt.foldmethod = "expr"
vim.opt.foldexpr = "nvim_treesitter#foldexpr()"
Змінні Neovim
Дивіться :help lua-guide-variables
для подробиц.
Для отримання та встановлення змінних використовуйте:
vim.g.{name} -- глобальні змінні (g:)
vim.b.{name} -- змінні для поточного буферу (b:)
vim.w.{name} -- змінні для поточного вікна (w:)
vim.t.{name} -- змінні для поточної вкладки (t:)
vim.v.{name} -- передвстановлені Vim змінні (v:)
vim.env.{name} -- змінні оточення, що визначені в сесії редактора