gruvbox-material

This commit is contained in:
tavo-wasd 2024-05-24 23:46:30 -06:00
parent 3cbb4c13a7
commit f5905bf8e9
3 changed files with 40 additions and 13 deletions

View file

@ -0,0 +1,2 @@
highlight Search guibg=#3c3836 gui=bold

View file

@ -1 +1 @@
highlight Normal ctermbg=NONE highlight Normal ctermbg=NONE guibg=NONE

View file

@ -10,6 +10,7 @@ set viewdir=~/.config/vim/view/
set undodir=~/.config/vim/undo//,. set undodir=~/.config/vim/undo//,.
" Preferences " Preferences
let mapleader = "\<Space>"
set list listchars=tab:⎸\ ,trail:~ set list listchars=tab:⎸\ ,trail:~
set clipboard=unnamedplus set clipboard=unnamedplus
set shellcmdflag=-c set shellcmdflag=-c
@ -55,16 +56,40 @@ noremap <A-j> 5<C-w>-
noremap <A-k> 5<C-w>+ noremap <A-k> 5<C-w>+
noremap <A-l> 5<C-w>> noremap <A-l> 5<C-w>>
noremap H :nohl<CR> noremap H :nohl<CR>
noremap <Space> za noremap <leader><Space> za
noremap N /@@@<CR>
" QuickFix
autocmd QuickFixCmdPost [^l]* nested cwindow autocmd QuickFixCmdPost [^l]* nested cwindow
autocmd QuickFixCmdPost l* nested lwindow autocmd QuickFixCmdPost l* nested lwindow
noremap <leader>m :make<CR><CR> autocmd QuickFixCmdPost * if &ft ==# 'qf' | wincmd J | endif
noremap <F9> :make<CR><CR>
noremap <leader>p :cp<CR> function! WrapQuickfixNext()
noremap <leader>n :cn<CR> try
noremap n :cn<CR> execute 'cnext'
catch /^Vim\%((\a\+)\)\=:E553/
cfirst
endtry
endfunction
function! WrapQuickfixPrev()
try
execute 'cprevious'
catch /^Vim\%((\a\+)\)\=:E553/
clast
endtry
endfunction
nnoremap <silent> <Leader>n :call WrapQuickfixNext()<CR>
nnoremap <silent> <Leader>p :call WrapQuickfixPrev()<CR>
nnoremap <leader>m :make<CR><CR>
nnoremap <F9> :make<CR><CR>
function! SetMakeprg()
if filereadable('Makefile')
set makeprg=make
else
endif
endfunction
autocmd VimEnter * call SetMakeprg()
" c/c++ " c/c++
autocmd FileType c :compiler gcc | setlocal makeprg=gcc\ -Wall\ -c\ % autocmd FileType c :compiler gcc | setlocal makeprg=gcc\ -Wall\ -c\ %
@ -132,14 +157,14 @@ Plug 'Yggdroot/indentLine'
Plug 'preservim/nerdtree' Plug 'preservim/nerdtree'
Plug 'ibhagwan/fzf-lua' Plug 'ibhagwan/fzf-lua'
Plug 'preservim/tagbar' Plug 'preservim/tagbar'
Plug 'morhetz/gruvbox' " Plug 'morhetz/gruvbox'
Plug 'sainnhe/gruvbox-material'
call plug#end() call plug#end()
" Gruvbox " gruvbox-material
let g:gruvbox_contrast_dark='hard'
let g:gruvbox_italic=1
set background=dark set background=dark
colorscheme gruvbox let g:gruvbox_material_background = 'hard'
colorscheme gruvbox-material
" AutoComplPop " AutoComplPop
inoremap <expr> <Tab> pumvisible() ? "<C-y>" : "<Tab>" inoremap <expr> <Tab> pumvisible() ? "<C-y>" : "<Tab>"