31 lines
854 B
Lua
31 lines
854 B
Lua
local M = {}
|
|
|
|
---Toggle 'number' and disable 'relativenumber'.
|
|
M.toggle_number = function()
|
|
vim.wo.number = not vim.wo.number
|
|
vim.wo.relativenumber = false
|
|
end
|
|
|
|
---Toggle 'relativenumber' and enable 'number' if disabled.
|
|
M.toggle_relativenumber = function()
|
|
vim.wo.relativenumber = not vim.wo.relativenumber
|
|
vim.wo.number = vim.wo.relativenumber or vim.wo.number
|
|
end
|
|
|
|
---Toggle 'list'.
|
|
M.toggle_list = function() vim.wo.list = not vim.wo.list end
|
|
|
|
---Toggle 'wrap'.
|
|
M.toggle_wrap = function() vim.wo.wrap = not vim.wo.wrap end
|
|
|
|
---Toggle 'spell'.
|
|
M.toggle_spell = function() vim.wo.spell = not vim.wo.spell end
|
|
|
|
---Set buffer options for git commits.
|
|
M.set_gitcommit_buffer_options = function()
|
|
vim.bo.textwidth = 72
|
|
vim.opt.formatoptions:append("t") -- wrap text on 'textwidth'
|
|
vim.opt.spell = true -- turn on spell checking
|
|
end
|
|
|
|
return M
|