dotfiles/nvim/lua/options.lua

56 lines
1.4 KiB
Lua
Raw Normal View History

2022-01-18 01:25:46 -05:00
local o = vim.opt
local map = vim.api.nvim_set_keymap
vim.g.mapleader = ","
vim.g.maplocalleader = ","
o.modeline = true
o.number = true
o.relativenumber = true
o.clipboard = "unnamedplus"
o.viminfo = ""
-- why viminfo not work
2022-02-15 16:08:17 -05:00
o.expandtab = true
2022-01-18 01:25:46 -05:00
o.tabstop = 4
2022-03-26 13:29:14 -04:00
o.shiftwidth = 0
2022-01-18 01:25:46 -05:00
o.viminfo = ''
2022-02-14 20:30:09 -05:00
vim.g.base16colorspace = 256
2022-02-15 14:04:16 -05:00
o.termguicolors = true
2022-02-14 20:30:09 -05:00
2022-01-18 01:25:46 -05:00
2022-02-14 20:30:09 -05:00
vim.cmd('colorscheme theme')
vim.g.airline_theme='theme'
2022-01-18 01:25:46 -05:00
map('n', '<Leader>s', ':%s//g<Left><Left>', {})
map('n', '<Leader>e', ':make!<CR>', {noremap = true})
map('n', '<C-o>', ':cclose<CR>', {noremap = true})
map('n', '<C-L>', ':nohlsearch<CR><C-L>', {noremap = true, silent = true})
map('n', ';', ':', {noremap = true})
map('v', ';', ':', {noremap = true})
for i = 1,9,1 do
map('', '<Leader>' .. tostring(i), tostring(i) .. 'gt', {noremap = true})
end
map('n', '<C-Left>', ':tabprevious<CR>', {noremap = true})
map('n', '<C-Right>', ':tabnext<CR>', {noremap = true})
map('', '<Leader>0', ':tablast<CR>', {noremap = true})
map('n', 'ZX', '<Cmd>q<CR>', {noremap = true, silent = true})
map('t', '<Esc>', '<C-\\><C-n>', {noremap = true})
o.list=true
o.listchars = {
tab = '',
eol = '¬',
trail = '·',
extends = ''
}
vim.cmd [[
augroup options_guicursor
au!
2022-08-17 16:31:08 -04:00
" Reset to vertical cursor for terminal nvim (https://github.com/neovim/neovim/issues/4867#issuecomment-291249173)
2022-01-18 01:25:46 -05:00
au VimLeave * set guicursor=a:ver90
augroup END
]]