NeoVimConfiguration/lua/core/defaults.lua

35 lines
835 B
Lua

-- set leaders to space
vim.g.mapleader = ' '
vim.g.maplocalleader = ' '
vim.opt.backspace = '2'
vim.opt.showcmd = true
vim.opt.laststatus = 2
vim.opt.autowrite = true
vim.opt.cursorline = true
vim.opt.autoread = true
-- use spaces for tabs etc
vim.opt.tabstop = 2 -- Seems to be default for most lsp's now
vim.opt.shiftwidth = 2
vim.opt.shiftround = true
vim.opt.expandtab = true
-- line numbers are handy
vim.opt.number = true
-- I want to be able to read long lines nicely
vim.wo.wrap = true
vim.wo.linebreak = true
vim.wo.list = false
-- I want neovim to know I want british spellings
vim.cmd('language en_GB.utf8')
-- Use LSP to format bufer automatically just before write
--vim.api.nvim_create_autocmd("BufWritePre", {
-- buffer = buffer,
-- callback = function()
-- vim.lsp.buf.format { async = false }
-- end
--})