dotvim/lua/config/common.lua

64 lines
1.7 KiB
Lua
Raw Normal View History

2022-10-21 22:45:38 -07:00
-- colors
2022-12-22 15:51:53 -08:00
vim.cmd.colorscheme('nightfox')
2022-10-21 22:45:38 -07:00
-- leader
vim.g.mapleader = ' '
2023-10-13 10:47:36 -07:00
-- editorconfig
vim.g.editorconfig = false
2022-10-21 22:45:38 -07:00
-- options
2024-08-04 17:59:34 -07:00
vim.opt.autoread = true
2022-10-21 22:45:38 -07:00
vim.opt.autowrite = true
2024-08-04 17:59:34 -07:00
vim.opt.clipboard = 'unnamedplus'
2022-10-21 22:45:38 -07:00
vim.opt.completeopt = 'menuone,noselect'
vim.opt.expandtab = true
vim.opt.fileformats = 'unix,dos,mac'
vim.opt.foldenable = false
vim.opt.guicursor = 'n:blinkon0'
2024-10-03 10:21:10 -07:00
vim.opt.ignorecase = true
2022-10-21 22:45:38 -07:00
vim.opt.linebreak = true
2023-04-22 19:37:53 -07:00
vim.opt.listchars = 'tab:» ,eol:↲,space:·'
2022-10-21 22:45:38 -07:00
vim.opt.modeline = false
vim.opt.modelines = 0
2023-05-02 20:51:18 -07:00
vim.opt.mouse = 'nv'
vim.opt.mousemodel = 'extend'
2022-10-21 22:45:38 -07:00
vim.opt.number = true
vim.opt.shiftround = true
vim.opt.shiftwidth = 4
2022-11-06 09:37:29 -08:00
vim.opt.showmode = false
2024-10-03 10:21:10 -07:00
vim.opt.smartcase = true
2022-12-22 21:54:32 -08:00
vim.opt.spell = false
2022-10-21 22:45:38 -07:00
vim.opt.swapfile = false
vim.opt.tabstop = 4
vim.opt.termguicolors = true
vim.opt.updatetime = 300
vim.opt.wrap = false
vim.opt.writebackup = false
-- common keymaps
vim.keymap.set('i', '<c-c>', '<esc>')
2024-10-02 17:33:07 -07:00
vim.keymap.set('n', '<bs>', '<cmd>bp|bd#<cr>')
2022-10-21 22:45:38 -07:00
vim.keymap.set('n', '<c-c><c-c>', '<cmd>nohlsearch<cr>')
vim.keymap.set('n', '<leader><leader>', '<cmd>b#<cr>')
vim.keymap.set('n', '<leader>w', '<cmd>w<cr>')
vim.keymap.set('n', '<leader>x', '<cmd>x<cr>')
2024-10-02 17:33:07 -07:00
vim.keymap.set('n', '<c-bs>', '<cmd>BuffDeleteAllButCurrent<cr>')
2023-11-30 21:56:44 -08:00
vim.keymap.set('n', 'Y', 'y$')
2022-10-21 22:45:38 -07:00
vim.keymap.set('n', 'j', 'gj')
vim.keymap.set('n', 'k', 'gk')
-- split keymaps
vim.keymap.set('n', '<a-=>', '<c-w><c-=>')
vim.keymap.set('n', '<a-h>', '<c-w><')
vim.keymap.set('n', '<a-j>', '<c-w>+')
vim.keymap.set('n', '<a-k>', '<c-w>-')
vim.keymap.set('n', '<a-l>', '<c-w>>')
vim.keymap.set('n', '<c-h>', '<c-w>h')
vim.keymap.set('n', '<c-j>', '<c-w>j')
vim.keymap.set('n', '<c-k>', '<c-w>k')
vim.keymap.set('n', '<c-l>', '<c-w>l')
2024-09-30 22:21:11 -07:00
-- terminal keymaps
vim.keymap.set('t', '<esc>', '<c-\\><c-n>')