summaryrefslogtreecommitdiff
path: root/config/nvim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'config/nvim/init.lua')
-rw-r--r--config/nvim/init.lua32
1 files changed, 32 insertions, 0 deletions
diff --git a/config/nvim/init.lua b/config/nvim/init.lua
new file mode 100644
index 0000000..7dbb0a1
--- /dev/null
+++ b/config/nvim/init.lua
@@ -0,0 +1,32 @@
+vim.cmd("let mapleader = ' '")
+vim.cmd("set relativenumber")
+vim.cmd("set number")
+vim.cmd("set nowrap")
+vim.cmd("set clipboard=unnamedplus") -- Use system clipboard
+vim.cmd("set background=dark")
+vim.cmd("set shm+=I") -- Disable intro message
+vim.cmd("autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o") -- Disable auto-comment
+-- vim.cmd("set list") -- Show spaces tabs etc.
+
+vim.opt.fillchars = {
+ vert = "|",
+ fold = " ",
+ eob = " ",
+ diff = "/",
+ msgsep = "-",
+ foldopen = "▾",
+ foldsep = "|",
+ foldclose = ">",
+}
+
+vim.keymap.set('n', '<leader><leader>', ':w!<CR>')
+vim.keymap.set('n', '<leader>q', ':wq!<CR>')
+vim.keymap.set('n', '<C-t>',':tabnew<CR>')
+vim.keymap.set('n','J', ':tabn<CR>')
+vim.keymap.set('n','K', ':tabp<CR>')
+vim.keymap.set('n', '<C-n>', ':vsplit<CR>')
+vim.keymap.set('n', 'H',':wincmd h<CR>')
+vim.keymap.set('n', 'L',':wincmd l<CR>')
+vim.keymap.set('i','<C-h>','<Left>')
+vim.keymap.set('i','<C-l>','<Right>')
+vim.keymap.set('i','<C-space>','<ESC>')