From 74bbaf4dafd66c0923a7e0e584d1701fe866cfa6 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Mon, 27 Feb 2023 09:20:18 +0100 Subject: [PATCH] nvim: Remove cmdline if not used, split buffers belowright --- nvim/.config/nvim/lua/settings.lua | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/nvim/.config/nvim/lua/settings.lua b/nvim/.config/nvim/lua/settings.lua index 2f07e1c..512855e 100644 --- a/nvim/.config/nvim/lua/settings.lua +++ b/nvim/.config/nvim/lua/settings.lua @@ -1,4 +1,4 @@ -local default_builtins_disabled = {"netrw", "netrwPlugin"} +local default_builtins_disabled = { "netrw", "netrwPlugin" } local disable_builtins = function(builtins) for _, plugin in pairs(builtins) do vim.g["loaded_" .. plugin] = 1 end end @@ -12,23 +12,19 @@ local o = { shiftwidth = 4, softtabstop = 4, expandtab = true, - -- make jumplist behave more like browser, when jumping back -- and then adding a new jump discards all the previous -- 'future-jump' tree, making more sense for wiki-like movement jumpoptions = 'stack', - -- set cursor line highlighting, esp useful when using with bracket -- highlighting and you don't know which side of the brace the cursor is on cursorline = true, - -- shows linenumbers relative to the one you are on, for easy movement and -- dNUMBERd deletions number = true, relativenumber = true, -- puts the numbers into the signcolumn so when git/lsp show signs there's no jump signcolumn = 'number', - -- keeps an undofile next to files so that you can even undo if vim is closed -- in between undofile = true, @@ -38,32 +34,30 @@ local o = { -- all lowercased ignorecase = true, smartcase = true, - -- shows previews of what substitute command will do (and a couple others) inccommand = 'split', - -- disables showing us the current mode in the command line since airline takes -- care of it showmode = false, -- turn off modeline, to ensure security observation modeline = false, - -- i feel foldlevel 2 is generally pretty usable, for headlines and similar + -- set to use treesitter in treesitter config foldlevel = 2, conceallevel = 2, - -- enable mouse, doesn't bug me and might come in useful at some point mouse = 'a', - -- pump all clippings into the system clipboard clipboard = 'unnamedplus', - -- turn of automatic resizing of individual splits equalalways = false, - -- make sure there's always *some* context below cursor - scrolloff = 4 - + scrolloff = 4, + -- open new buffers bottomright + splitright = true, + splitbelow = true, + -- remove command line if no command is currently present + cmdheight = 0, } for k, v in pairs(o) do