mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
Simplify init.vim
This commit is contained in:
parent
6297a85c48
commit
a96bc3b527
67
init.vim
67
init.vim
@ -20,7 +20,7 @@
|
|||||||
" not recommend downloading this file and replace your own init.vim. Good
|
" not recommend downloading this file and replace your own init.vim. Good
|
||||||
" configurations are built over time and take your time to polish.
|
" configurations are built over time and take your time to polish.
|
||||||
" Author: jdhao (jdhao@hotmail.com). Blog: https://jdhao.github.io
|
" Author: jdhao (jdhao@hotmail.com). Blog: https://jdhao.github.io
|
||||||
" Update: 2019-04-30 19:31:40+0800
|
" Update: 2019-05-05 22:47:43+0800
|
||||||
"}}
|
"}}
|
||||||
|
|
||||||
"{{ License: MIT License
|
"{{ License: MIT License
|
||||||
@ -367,22 +367,30 @@ nnoremap <leader>P O<ESC>p
|
|||||||
|
|
||||||
" shortcut for faster save and quit
|
" shortcut for faster save and quit
|
||||||
nmap <silent> <leader>w :w<CR>
|
nmap <silent> <leader>w :w<CR>
|
||||||
nnoremap <silent> <leader>q :q<CR>
|
" saves the file if modified and quit
|
||||||
|
nnoremap <silent> <leader>q :x<CR>
|
||||||
|
" quit all opened buffers
|
||||||
nnoremap <silent> <leader>Q :qa<CR>
|
nnoremap <silent> <leader>Q :qa<CR>
|
||||||
|
|
||||||
" go to previous and next item in location list
|
" go to previous and next item in location list
|
||||||
nnoremap [l :lprevious<CR>zv
|
nnoremap [l :lprevious<CR>zv
|
||||||
nnoremap ]l :lnext<CR>zv
|
nnoremap ]l :lnext<CR>zv
|
||||||
|
" go to first and last item in location list (less used)
|
||||||
|
nnoremap [L :lfirst<CR>zv
|
||||||
|
nnoremap ]L :llast<CR>zv
|
||||||
|
|
||||||
" go to previous and next item in quickfix list
|
" go to previous and next item in quickfix list
|
||||||
nnoremap [q :cprevious<CR>zv
|
nnoremap [q :cprevious<CR>zv
|
||||||
nnoremap ]q :cnext<CR>zv
|
nnoremap ]q :cnext<CR>zv
|
||||||
|
" go to first and last item in quickfix list
|
||||||
|
nnoremap [Q :cfirst<CR>zv
|
||||||
|
nnoremap ]Q :clast<CR>zv
|
||||||
|
|
||||||
" close location list or quickfix list if they are present,
|
" close location list or quickfix list if they are present,
|
||||||
" see https://goo.gl/uXncnS
|
" see https://goo.gl/uXncnS
|
||||||
nnoremap<silent> \x :windo lclose\|cclose<CR>
|
nnoremap<silent> \x :windo lclose <bar> cclose<CR>
|
||||||
|
|
||||||
" toggle highlight search, see https://goo.gl/3H85hh
|
" toggle search highlight, see https://goo.gl/3H85hh
|
||||||
nnoremap <silent><expr> <Leader>hl (&hls && v:hlsearch ? ':nohls' : ':set hls')."\n"
|
nnoremap <silent><expr> <Leader>hl (&hls && v:hlsearch ? ':nohls' : ':set hls')."\n"
|
||||||
|
|
||||||
" Disable arrow key in vim, see https://goo.gl/s1yfh4
|
" Disable arrow key in vim, see https://goo.gl/s1yfh4
|
||||||
@ -728,15 +736,11 @@ endif
|
|||||||
"{{ color, theme, look
|
"{{ color, theme, look
|
||||||
" A list of colorscheme plugin you may want to try. Find what suits you.
|
" A list of colorscheme plugin you may want to try. Find what suits you.
|
||||||
Plug 'morhetz/gruvbox'
|
Plug 'morhetz/gruvbox'
|
||||||
Plug 'sickill/vim-monokai'
|
|
||||||
Plug 'ajmwagar/vim-deus'
|
|
||||||
Plug 'hzchirs/vim-material'
|
|
||||||
Plug 'sjl/badwolf'
|
Plug 'sjl/badwolf'
|
||||||
" Plug 'joshdick/onedark.vim'
|
Plug 'ajmwagar/vim-deus'
|
||||||
" Plug 'challenger-deep-theme/vim'
|
|
||||||
" Plug 'lifepillar/vim-solarized8'
|
" Plug 'lifepillar/vim-solarized8'
|
||||||
|
" Plug 'sickill/vim-monokai'
|
||||||
" Plug 'whatyouhide/vim-gotham'
|
" Plug 'whatyouhide/vim-gotham'
|
||||||
" Plug 'yous/vim-open-color'
|
|
||||||
" Plug 'arcticicestudio/nord-vim'
|
" Plug 'arcticicestudio/nord-vim'
|
||||||
" Plug 'rakr/vim-one'
|
" Plug 'rakr/vim-one'
|
||||||
" Plug 'kaicataldo/material.vim'
|
" Plug 'kaicataldo/material.vim'
|
||||||
@ -837,10 +841,8 @@ Plug 'tpope/vim-eunuch'
|
|||||||
"}}
|
"}}
|
||||||
|
|
||||||
"{{ linting, formating
|
"{{ linting, formating
|
||||||
" auto format tool
|
" auto format tools
|
||||||
Plug 'sbdchd/neoformat'
|
" Plug 'sbdchd/neoformat'
|
||||||
|
|
||||||
" another auto format tool
|
|
||||||
" Plug 'Chiel92/vim-autoformat'
|
" Plug 'Chiel92/vim-autoformat'
|
||||||
|
|
||||||
" syntax check and make
|
" syntax check and make
|
||||||
@ -1275,6 +1277,9 @@ autocmd!
|
|||||||
|
|
||||||
" add `<>` pair to filetype vim
|
" add `<>` pair to filetype vim
|
||||||
au FileType vim let b:AutoPairs = AutoPairsDefine({'<' : '>'})
|
au FileType vim let b:AutoPairs = AutoPairsDefine({'<' : '>'})
|
||||||
|
|
||||||
|
" do not use " for vim script since " is also used for comment
|
||||||
|
au FileType vim let b:AutoPairs = {'(':')', '[':']', '{':'}', "'":"'", "`":"`", '<':'>'}
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
""""""""""""""""""""""""""""nerdcommenter settings"""""""""""""""""""
|
""""""""""""""""""""""""""""nerdcommenter settings"""""""""""""""""""
|
||||||
@ -1365,21 +1370,8 @@ augroup END
|
|||||||
"}}
|
"}}
|
||||||
|
|
||||||
"{{ linting and formating
|
"{{ linting and formating
|
||||||
""""""""""""""""""""""""""neoformat settins""""""""""""""""""""
|
|
||||||
|
|
||||||
" Enable alignment
|
|
||||||
let g:neoformat_basic_format_align = 1
|
|
||||||
|
|
||||||
" Enable tab to spaces conversion
|
|
||||||
let g:neoformat_basic_format_retab = 1
|
|
||||||
|
|
||||||
" Enable trimmming of trailing whitespace
|
|
||||||
let g:neoformat_basic_format_trim = 1
|
|
||||||
|
|
||||||
"""""""""""""""""""""""""""""" neomake settings """""""""""""""""""""""
|
"""""""""""""""""""""""""""""" neomake settings """""""""""""""""""""""
|
||||||
|
" when to activate neomake
|
||||||
" when writing or reading a buffer, and
|
|
||||||
" on changes in normal mode (after 0.5s; no delay when writing).
|
|
||||||
call neomake#configure#automake('nrw', 50)
|
call neomake#configure#automake('nrw', 50)
|
||||||
|
|
||||||
" change warning signs and color, see https://goo.gl/eHcjSq
|
" change warning signs and color, see https://goo.gl/eHcjSq
|
||||||
@ -1391,10 +1383,6 @@ let g:neomake_error_sign={'text': '✗'}
|
|||||||
" let g:neomake_python_enabled_makers = ['flake8', 'pylint']
|
" let g:neomake_python_enabled_makers = ['flake8', 'pylint']
|
||||||
let g:neomake_python_enabled_makers = ['flake8']
|
let g:neomake_python_enabled_makers = ['flake8']
|
||||||
|
|
||||||
" do not highlight columns, it works bad for sublimemonokai
|
|
||||||
" see https://goo.gl/wd68ex for more info
|
|
||||||
let g:neomake_highlight_columns = 1
|
|
||||||
|
|
||||||
" whether to open quickfix or location list automatically
|
" whether to open quickfix or location list automatically
|
||||||
let g:neomake_open_list = 0
|
let g:neomake_open_list = 0
|
||||||
|
|
||||||
@ -1750,10 +1738,6 @@ else
|
|||||||
colorscheme desert
|
colorscheme desert
|
||||||
endif
|
endif
|
||||||
|
|
||||||
""""""""""""""""""""""""""" onedark.vim settings"""""""""""""""""""""""""
|
|
||||||
" let g:onedark_terminal_italics = 1
|
|
||||||
" colorscheme onedark
|
|
||||||
|
|
||||||
""""""""""""""""""""""""""" deus settings"""""""""""""""""""""""""""""""""
|
""""""""""""""""""""""""""" deus settings"""""""""""""""""""""""""""""""""
|
||||||
" colorscheme deus
|
" colorscheme deus
|
||||||
|
|
||||||
@ -1767,10 +1751,6 @@ endif
|
|||||||
" let g:solarized_visibility="high"
|
" let g:solarized_visibility="high"
|
||||||
" colorscheme solarized8_high
|
" colorscheme solarized8_high
|
||||||
|
|
||||||
""""""""""""""""""""""""""" sublimemonokai settings"""""""""""""""""""""""""
|
|
||||||
" let g:sublimemonokai_term_italic = 1
|
|
||||||
" colorscheme sublimemonokai
|
|
||||||
|
|
||||||
""""""""""""""""""""""""""" nord-vim settings"""""""""""""""""""""""""
|
""""""""""""""""""""""""""" nord-vim settings"""""""""""""""""""""""""
|
||||||
|
|
||||||
" let g:nord_italic = 1
|
" let g:nord_italic = 1
|
||||||
@ -1787,13 +1767,8 @@ endif
|
|||||||
|
|
||||||
" let g:material_terminal_italics = 1
|
" let g:material_terminal_italics = 1
|
||||||
" " theme_style can be 'default', 'dark' or 'palenight'
|
" " theme_style can be 'default', 'dark' or 'palenight'
|
||||||
" let g:material_theme_style = 'default'
|
" let g:material_theme_style = 'dark'
|
||||||
" colorscheme material
|
" colorscheme material
|
||||||
|
|
||||||
"""""""""""""""""""""""""""vim-material settings""""""""""""""""""""""""""
|
|
||||||
|
|
||||||
" let g:material_style='palenight'
|
|
||||||
" colorscheme vim-material
|
|
||||||
"}}
|
"}}
|
||||||
|
|
||||||
"{{ custom highlight group settings
|
"{{ custom highlight group settings
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user