initial commit
This commit is contained in:
parent
8d1ef972bc
commit
0019dc2b11
30 changed files with 915 additions and 970 deletions
2
lua/jenia90/core/init.lua
Normal file
2
lua/jenia90/core/init.lua
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
require 'jenia90.core.options'
|
||||
require 'jenia90.core.keymaps'
|
||||
22
lua/jenia90/core/keymaps.lua
Normal file
22
lua/jenia90/core/keymaps.lua
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
vim.g.mapleader = ' '
|
||||
|
||||
local keymap = vim.keymap
|
||||
|
||||
keymap.set('n', '<leader>nh', ':nohl<CR>', { desc = 'Clear search highlights' })
|
||||
|
||||
keymap.set('n', '<leader>+', '<C-a>', { desc = 'Increment number' }) -- increment
|
||||
keymap.set('n', '<leader>-', '<C-x>', { desc = 'Decrement number' }) -- decrement
|
||||
|
||||
-- window management
|
||||
keymap.set('n', '<leader>wv', '<C-w>v', { desc = 'Split window vertically' }) -- split window vertically
|
||||
keymap.set('n', '<leader>wh', '<C-w>s', { desc = 'Split window horizontally' }) -- split window horizontally
|
||||
keymap.set('n', '<leader>we', '<C-w>=', { desc = 'Make splits equal size' }) -- make split windows equal width & height
|
||||
keymap.set('n', '<leader>wx', '<cmd>close<CR>', { desc = 'Close current split' }) -- close current split window
|
||||
|
||||
keymap.set('n', '<leader>to', '<cmd>tabnew<CR>', { desc = 'Open new tab' }) -- open new tab
|
||||
keymap.set('n', '<leader>tx', '<cmd>tabclose<CR>', { desc = 'Close current tab' }) -- close current tab
|
||||
keymap.set('n', '<leader>tn', '<cmd>tabn<CR>', { desc = 'Go to next tab' }) -- go to next tab
|
||||
keymap.set('n', '<leader>tp', '<cmd>tabp<CR>', { desc = 'Go to previous tab' }) -- go to previous tab
|
||||
keymap.set('n', '<leader>tf', '<cmd>tabnew %<CR>', { desc = 'Open current buffer in new tab' }) -- move current buffer to new tab
|
||||
keymap.set('n', '<leader>sf', ':w<CR>', { desc = 'Save current file' }) -- move current buffer to new tab
|
||||
keymap.set('n', '<leader>sa', ':wa<CR>', { desc = 'Save all file' }) -- move current buffer to new tab
|
||||
30
lua/jenia90/core/options.lua
Normal file
30
lua/jenia90/core/options.lua
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
vim.g.netrw_liststyle = 3
|
||||
|
||||
local opt = vim.opt
|
||||
|
||||
opt.relativenumber = true
|
||||
opt.number = true
|
||||
|
||||
opt.tabstop = 4
|
||||
opt.shiftwidth = 4
|
||||
opt.expandtab = true
|
||||
opt.autoindent = true
|
||||
|
||||
opt.wrap = false
|
||||
|
||||
opt.ignorecase = true
|
||||
opt.smartcase = true
|
||||
|
||||
opt.cursorline = true
|
||||
|
||||
opt.termguicolors = true
|
||||
opt.background = 'dark'
|
||||
opt.signcolumn = 'yes'
|
||||
|
||||
opt.backspace = 'indent,eol,start'
|
||||
|
||||
opt.clipboard:append 'unnamedplus'
|
||||
|
||||
opt.splitright = true
|
||||
opt.splitbelow = true
|
||||
opt.swapfile = false
|
||||
Loading…
Add table
Add a link
Reference in a new issue