X-Git-Url: https://git.madduck.net/etc/neovim.git/blobdiff_plain/932d11bd32bc48c00920fb8602abeaa4076d9cac..HEAD:/.config/nvim/options.lua diff --git a/.config/nvim/options.lua b/.config/nvim/options.lua index 22c1c4e..206327f 100644 --- a/.config/nvim/options.lua +++ b/.config/nvim/options.lua @@ -13,14 +13,20 @@ vim.opt.smartcase = true ----------------------------------------------------------------------------- -- "dark" or "light"; the background color brightness -vim.opt.background = 'light' +vim.opt.background = "light" ----------------------------------------------------------------------------- --- messages and info ----------------------------------------------------------------------------- -- list of flags to make messages shorter -vim.opt.shortmess = 'atTWoOI' +vim.opt.shortmess = "atTWoOI" + +-- display the current mode in the status line +vim.opt.showmode = false -- the cursor already reflects the mode + +-- do not display a status line unless there is more than one window +vim.opt.laststatus = 1 ----------------------------------------------------------------------------- --- displaying text @@ -37,14 +43,14 @@ vim.opt.breakindent = true vim.opt.textwidth = 78 -- list of flags that tell how automatic formatting works -vim.opt.formatoptions = 'tcroqn1l' +vim.opt.formatoptions = "tcroqn1l" -- pattern to recognize a numbered list -- [[…]] is the Lua way to disable escape sequences in strings vim.opt.formatlistpat = [[^\v\s*(((#|\a|\d{,4}|[ivx]{,4})[]:.)}/])+|[-\*.·→+])\s+]] -- whether to use a popup menu for Insert mode completion -vim.opt.completeopt = { 'menu', 'noinsert', 'popup', 'preview' } +vim.opt.completeopt = { "menu", "noinsert", "popup", "preview" } -- number of spaces used for each step of (auto)indent vim.opt.shiftwidth = 2 @@ -69,7 +75,7 @@ vim.opt.undofile = true ----------------------------------------------------------------------------- -- folding type: "manual", "indent", "expr", "marker", "syntax" or "diff" -vim.opt.foldmethod = 'marker' +vim.opt.foldmethod = "marker" ----------------------------------------------------------------------------- --- reading and writing files @@ -89,14 +95,14 @@ vim.opt.autoread = true ----------------------------------------------------------------------------- -- list of directories for the swap file -vim.opt.directory = { '.', vim.g.statedir .. '/swap//', '/var/tmp//', '$TMPDIR//', '/tmp//' } +vim.opt.directory = { ".", vim.g.statedir .. "/swap//", "/var/tmp//", "$TMPDIR//", "/tmp//" } ----------------------------------------------------------------------------- --- command line editing ----------------------------------------------------------------------------- -- list of patterns to ignore files for file name completion -vim.opt.wildignore = { '*.o', '*.pyc', '*.pyo', '*~', '*.bk', '*.bak' } +vim.opt.wildignore = { "*.o", "*.pyc", "*.pyo", "*~", "*.bk", "*.bak" } ----------------------------------------------------------------------------- --- various @@ -106,9 +112,9 @@ vim.opt.wildignore = { '*.o', '*.pyc', '*.pyo', '*~', '*.bk', '*.bak' } vim.opt.secure = true -- list that specifies what to write in the ShaDa file -vim.opt.shada = {'!', '%', '\'100', '/100', ':100', '<100', '@100', 'f1', 'h', 's10' } +vim.opt.shada = { "!", "%", "'100", "/100", ":100", "<100", "@100", "f1", "h", "s10" } -- location of shada file vim.opt.shadafile = vim.g.statedir .. "shada/main.shada" -- disable the mouse entirely -vim.opt.mouse = '' +vim.opt.mouse = ""