summaryrefslogtreecommitdiff
path: root/lua/vim-stuff.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/vim-stuff.lua')
-rw-r--r--lua/vim-stuff.lua60
1 files changed, 60 insertions, 0 deletions
diff --git a/lua/vim-stuff.lua b/lua/vim-stuff.lua
new file mode 100644
index 0000000..eade479
--- /dev/null
+++ b/lua/vim-stuff.lua
@@ -0,0 +1,60 @@
+vim.keymap.set("n", "<leader>e", vim.cmd.Ex)
+
+vim.cmd("inoremap jj <Esc>")
+vim.cmd("nnoremap <leader>e :Ex<CR>")
+vim.cmd("nnoremap <leader>b :bn<Cr>")
+--vim.cmd("nnoremap <C-w> :bd<Cr>")
+
+
+-- Main
+vim.opt.nu = true
+vim.opt.clipboard = { 'unnamedplus' }
+vim.opt.wrap = false
+vim.opt.termguicolors = true
+vim.opt.swapfile = false
+
+
+-- Tabs
+vim.opt.tabstop = 2
+vim.opt.softtabstop = 2
+vim.opt.shiftwidth = 2
+vim.opt.expandtab = true
+
+
+-- Cursor
+vim.opt.guicursor = block
+vim.opt.scrolloff = 999
+vim.opt.sidescrolloff = 999
+
+
+-- Search
+vim.opt.hlsearch = true
+vim.opt.incsearch = true
+vim.opt.ignorecase = true
+
+
+
+-- Misc
+vim.opt.formatoptions:remove{ "c", "r", "o" } -- No nextLine autocomments
+vim.opt.smartindent = true
+vim.g.netrw_banner = 0
+
+--YML files - very nice
+vim.cmd("autocmd Filetype yaml set cursorcolumn")
+vim.cmd("autocmd Filetype yml set cursorcolumn")
+
+------------------------
+-- Disable Diagnostics -
+------------------------
+-- lsp Disabple diagnostic - less good as it reDisables it every time.
+-- vim.cmd("autocmd BufWinEnter * lua vim.diagnostic.disable()")
+
+
+vim.diagnostic.config({
+ virtual_text = false,
+ signs = false,
+ update_in_insert = false,
+ underline = false,
+ severity_sort = false,
+ float = false,
+})