vimrc updates

* added wl-copy, SpaceCamp theme and mouse scrolling in alacritty
This commit is contained in:
surtur 2020-04-27 22:42:42 +02:00
parent 88e5f06ff7
commit 066229fd78
Signed by: wanderer
GPG Key ID: 19CE1EC1D9E0486D

25
.vimrc

@ -30,6 +30,7 @@ call plug#begin()
Plug 'drewtempelmeyer/palenight.vim' Plug 'drewtempelmeyer/palenight.vim'
Plug 'jacoborus/tender.vim' Plug 'jacoborus/tender.vim'
Plug 'dracula/vim', { 'as': 'dracula' } Plug 'dracula/vim', { 'as': 'dracula' }
Plug 'jaredgorski/SpaceCamp', { 'as': 'spacecamp' }
Plug 'lervag/vimtex', { 'for': 'tex' } Plug 'lervag/vimtex', { 'for': 'tex' }
Plug 'xuhdev/vim-latex-live-preview', { 'for': 'tex' } Plug 'xuhdev/vim-latex-live-preview', { 'for': 'tex' }
Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline'
@ -42,6 +43,7 @@ Plug 'tpope/vim-surround'
Plug 'tpope/vim-fugitive' Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-repeat' Plug 'tpope/vim-repeat'
Plug 'gorodinskiy/vim-coloresque' Plug 'gorodinskiy/vim-coloresque'
Plug 'rhysd/git-messenger.vim'
Plug 'Yggdroot/indentLine' Plug 'Yggdroot/indentLine'
Plug 'cespare/vim-toml' Plug 'cespare/vim-toml'
Plug 'preservim/nerdcommenter' Plug 'preservim/nerdcommenter'
@ -58,7 +60,7 @@ let g:airline_powerline_fonts = 1
let g:Powerline_symbols = "fancy" " sth like this probably set as a default but won't hurt here let g:Powerline_symbols = "fancy" " sth like this probably set as a default but won't hurt here
let g:airline_highlighting_cache = 1 let g:airline_highlighting_cache = 1
let g:airline_section_z = airline#section#create(['windowswap', '%3p%% ', 'linenr', ' :%3v']) let g:airline_section_z = airline#section#create(['windowswap', '%3p%% ', 'linenr', ' :%3v'])
let g:airline_theme = 'onedark' " let g:airline_theme = 'dracula'
let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#formatter = 'unique_tail' let g:airline#extensions#tabline#formatter = 'unique_tail'
@ -66,7 +68,7 @@ let g:NERDTreeDirArrowExpandable = '▸'
let g:NERDTreeDirArrowCollapsible = '▾' let g:NERDTreeDirArrowCollapsible = '▾'
let g:gitgutter_terminal_reports_focus=0 let g:gitgutter_terminal_reports_focus=0
"let g:gitgutter_async = 0 let g:gitgutter_async = 1
let g:gitgutter_sign_allow_clobber=0 let g:gitgutter_sign_allow_clobber=0
let g:deoplete#enable_at_startup = 1 let g:deoplete#enable_at_startup = 1
@ -92,6 +94,11 @@ let g:NERDCustomDelimiters = { 'vim': { 'left': '"','right': '' }, 'c': { 'left'
"let g:indentLine_setColors = 0 "let g:indentLine_setColors = 0
let g:indentLine_char_list = ['|', '¦', '┆', '┊', ':'] let g:indentLine_char_list = ['|', '¦', '┆', '┊', ':']
let g:git_messenger_close_on_cursor_moved = v:false
let g:git_messenger_always_into_popup = v:true
let g:syntastic_always_populate_loc_list = 0 let g:syntastic_always_populate_loc_list = 0
let g:syntastic_auto_loc_list = 2 let g:syntastic_auto_loc_list = 2
let g:syntastic_loc_list_height = 8 let g:syntastic_loc_list_height = 8
@ -143,10 +150,17 @@ nmap <Leader>nt :NERDTreeToggle<CR>
vmap gb :<C-U>!git blame % -L<C-R>=line("'<") <CR>,<C-R>=line("'>") <CR><CR> vmap gb :<C-U>!git blame % -L<C-R>=line("'<") <CR>,<C-R>=line("'>") <CR><CR>
nmap gb :!git blame %<CR> nmap gb :!git blame %<CR>
" ------ wayland copy
xnoremap "+y y:call system("wl-copy", @")<cr>
nnoremap "+p :let @"=substitute(system("wl-paste --no-newline"), '<C-v><C-m>', '', 'g')<cr>p
nnoremap "*p :let @"=substitute(system("wl-paste --no-newline --primary"), '<C-v><C-m>', '', 'g')<cr>p
" ------ autocmd ------ " ------ autocmd ------
" automatically open NERDTree if vim is open on it's own (argc() ==0 ) " automatically open NERDTree if vim is open on it's own (argc() ==0 )
autocmd StdinReadPre * let s:std_in=1 " autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif " autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
" Reload changes if file changed outside of vim requires autoread " Reload changes if file changed outside of vim requires autoread
augroup load_changed_file augroup load_changed_file
@ -281,7 +295,8 @@ set updatetime=1000
syntax enable syntax enable
colo dracula " new fav highlighting colo dracula " new fav highlighting
set mouse=a " enable mouse in n,v,i,c,h modes set mouse=a " enable mouse in n,v,i,c,h modes
set ttymouse=sgr
set laststatus=2 " show powerline status bar set laststatus=2 " show powerline status bar
set t_Co=256 set t_Co=256