44 lines
1.1 KiB
Lua
44 lines
1.1 KiB
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
|
|
|
|
-- Hide extra doc formatting unless my cursor is over it
|
|
vim.opt.conceallevel = 2
|
|
|
|
-- I want neovim to know I want british spellings
|
|
vim.cmd('language en_GB.utf8')
|
|
vim.opt.spelllang='en_gb'
|
|
|
|
-- 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
|
|
--})
|
|
|
|
-- Use treesitter for folds
|
|
vim.opt.foldmethod = "expr"
|
|
vim.opt.foldexpr = "nvim_treesitter#foldexpr()"
|
|
vim.opt.foldenable = false
|