added neovim config

Signed-off-by: Dhanus M Lal <dhanusmlal@gmail.com>
This commit is contained in:
2024-07-09 22:34:52 +05:30
parent 0c9c6182ce
commit 8d22b74c44
5 changed files with 30 additions and 0 deletions

8
nvim/bindings.lua Normal file
View File

@@ -0,0 +1,8 @@
-- bindings
vim.keymap.set('i', 'jk', '<esc>')
vim.keymap.set('n', '<leader>l', '<c-w>l')
vim.keymap.set('n', '<leader>h', '<c-w>h')
vim.keymap.set('n', '<leader>j', '<c-w>j')
vim.keymap.set('n', '<leader>k', '<c-w>k')
vim.keymap.set('n', '<leader>sv', ':source $MYVIMRC<cr>')
vim.keymap.set('n', '<leader>ev', ':edit $MYVIMRC<cr>')

3
nvim/init.vim Normal file
View File

@@ -0,0 +1,3 @@
lua require('settings')
lua require('bindings')

16
nvim/settings.lua Normal file
View File

@@ -0,0 +1,16 @@
-- global settings
vim.g.mapleader = ' '
vim.opt.tabstop = 4
vim.opt.shiftwidth = 4
vim.opt.softtabstop = 2
vim.opt.expandtab = true
vim.opt.autoindent = true
vim.opt.number = true
vim.opt.relativenumber = true
vim.opt.cursorline = true
vim.opt.statusline = '%f %y %= C:%c L:%L %p%%'