add neovim configs to dotconfig
This commit is contained in:
5
nvim/.netrwhist
Normal file
5
nvim/.netrwhist
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
let g:netrw_dirhistmax =10
|
||||||
|
let g:netrw_dirhist_cnt =3
|
||||||
|
let g:netrw_dirhist_1='/home/lis/aboutyou/dev/cloudformation/bitbucket.collins.kg/aws/misc-project-stacks/dev-gitea-stacks'
|
||||||
|
let g:netrw_dirhist_2='/home/lis/.config/termite'
|
||||||
|
let g:netrw_dirhist_3='/home/lis/dev/ansible/git.sysexit.com/deployment-base'
|
||||||
2867
nvim/autoload/plug.vim
Normal file
2867
nvim/autoload/plug.vim
Normal file
File diff suppressed because it is too large
Load Diff
2812
nvim/autoload/plug.vim.old
Normal file
2812
nvim/autoload/plug.vim.old
Normal file
File diff suppressed because it is too large
Load Diff
95
nvim/colors/groovym.vim
Normal file
95
nvim/colors/groovym.vim
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
" local syntax file
|
||||||
|
" Maintainer: groover <groover@streik.no-ip.org>
|
||||||
|
" Last Change: Sat Jan 16 14:59:23 CET 2010
|
||||||
|
" see: so $VIMRUNTIME/syntax/hitest.vim
|
||||||
|
|
||||||
|
" Remove existing highlighting first
|
||||||
|
highlight clear
|
||||||
|
set background=dark
|
||||||
|
|
||||||
|
if exists("syntax_on")
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let colors_name = "groovym"
|
||||||
|
|
||||||
|
if(&t_Co == 256)
|
||||||
|
hi SpecialKey cterm=none ctermfg=45 ctermbg=none
|
||||||
|
hi NonText cterm=none ctermfg=233 ctermbg=none
|
||||||
|
hi Directory cterm=bold ctermfg=21 ctermbg=none
|
||||||
|
hi ErrorMsg cterm=bold ctermfg=196 ctermbg=none
|
||||||
|
hi IncSearch cterm=underline ctermfg=40 ctermbg=none
|
||||||
|
hi Search cterm=none ctermfg=232 ctermbg=40
|
||||||
|
hi MoreMsg cterm=bold ctermfg=245 ctermbg=none
|
||||||
|
hi ModeMsg cterm=bold ctermfg=255 ctermbg=none
|
||||||
|
hi LineNr cterm=none ctermfg=247 ctermbg=none
|
||||||
|
hi Question cterm=bold ctermfg=40 ctermbg=none
|
||||||
|
hi StatusLine cterm=bold ctermfg=255 ctermbg=239
|
||||||
|
hi StatusLineNC cterm=none ctermfg=232 ctermbg=239
|
||||||
|
hi VertSplit cterm=none ctermfg=239 ctermbg=239
|
||||||
|
hi Title cterm=bold ctermfg=45 ctermbg=none
|
||||||
|
hi Visual cterm=reverse ctermfg=none ctermbg=none
|
||||||
|
"hi VisualNOS
|
||||||
|
hi WarningMsg cterm=bold ctermfg=202 ctermbg=none
|
||||||
|
hi WildMenu cterm=underline ctermfg=40 ctermbg=none
|
||||||
|
hi Folded cterm=none ctermfg=250 ctermbg=none
|
||||||
|
hi FoldColumn cterm=none ctermfg=250 ctermbg=none
|
||||||
|
"hi DiffAdd
|
||||||
|
"hi DiffChange
|
||||||
|
"hi DiffDelete
|
||||||
|
"hi DiffText
|
||||||
|
"hi SignColumn
|
||||||
|
"hi SpellBad
|
||||||
|
"hi SpellCap
|
||||||
|
"hi SpellRare
|
||||||
|
"hi SpellLocal
|
||||||
|
hi Pmenu cterm=none ctermfg=239 ctermbg=none
|
||||||
|
hi PmenuSel cterm=bold ctermfg=45 ctermbg=none
|
||||||
|
hi PmenuSbar cterm=none ctermfg=239 ctermbg=239
|
||||||
|
hi PmenuThumb cterm=none ctermfg=232 ctermbg=239
|
||||||
|
hi TabLine cterm=underline ctermfg=239 ctermbg=none
|
||||||
|
hi TabLineSel cterm=bold ctermfg=255 ctermbg=none
|
||||||
|
hi TabLineFill cterm=underline ctermfg=239 ctermbg=none
|
||||||
|
hi CursorColumn cterm=none ctermfg=255 ctermbg=234
|
||||||
|
hi CursorLine cterm=none ctermfg=none ctermbg=237
|
||||||
|
|
||||||
|
" syntax highlighting
|
||||||
|
hi MatchParen cterm=none ctermfg=255 ctermbg=242
|
||||||
|
hi Comment cterm=none ctermfg=6 ctermbg=none
|
||||||
|
hi Constant cterm=bold ctermfg=24 ctermbg=none
|
||||||
|
hi Special cterm=bold ctermfg=172 ctermbg=none
|
||||||
|
hi Identifier cterm=bold ctermfg=252 ctermbg=none
|
||||||
|
hi Statement cterm=bold ctermfg=178 ctermbg=none
|
||||||
|
hi PreProc cterm=bold ctermfg=31 ctermbg=none
|
||||||
|
hi Type cterm=bold ctermfg=255 ctermbg=none
|
||||||
|
hi Underlined cterm=underline ctermfg=none ctermbg=none
|
||||||
|
hi Ignore cterm=none ctermfg=232 ctermbg=none
|
||||||
|
hi Error cterm=bold ctermfg=255 ctermbg=196
|
||||||
|
hi Todo cterm=bold ctermfg=232 ctermbg=226
|
||||||
|
hi String cterm=none ctermfg=125 ctermbg=none
|
||||||
|
hi Number cterm=bold ctermfg=255 ctermbg=none
|
||||||
|
hi Function cterm=bold ctermfg=255 ctermbg=none
|
||||||
|
hi Conditional cterm=bold ctermfg=214 ctermbg=none
|
||||||
|
hi Operator cterm=bold ctermfg=214 ctermbg=none
|
||||||
|
hi Keyword cterm=bold ctermfg=214 ctermbg=none
|
||||||
|
hi Delimiter cterm=bold ctermfg=255 ctermbg=none
|
||||||
|
hi Normal cterm=none ctermfg=none ctermbg=none
|
||||||
|
hi Cursor cterm=reverse ctermfg=none ctermbg=none
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
" Python
|
||||||
|
hi link pythonBuiltin Identifier
|
||||||
|
hi link pythonStatement Keyword
|
||||||
|
hi link pythonPreCondit Keyword
|
||||||
|
hi link pythonException Type
|
||||||
|
hi link pythonSync PreProc
|
||||||
|
|
||||||
|
" PHP
|
||||||
|
hi link phpKeyword Keyword
|
||||||
|
hi link phpStatement Keyword
|
||||||
|
hi link phpVarSelector Keyword
|
||||||
|
|
||||||
|
" :so $VIMRUNTIME/syntax/hitest.vim
|
||||||
|
" vim: tw=0 ts=4 sw=4
|
||||||
|
|
||||||
212
nvim/init.vim
Normal file
212
nvim/init.vim
Normal file
@@ -0,0 +1,212 @@
|
|||||||
|
call plug#begin()
|
||||||
|
Plug 'airblade/vim-gitgutter'
|
||||||
|
Plug 'dense-analysis/ale'
|
||||||
|
Plug 'deoplete-plugins/deoplete-jedi'
|
||||||
|
Plug 'deoplete-plugins/deoplete-go'
|
||||||
|
Plug 'joshdick/onedark.vim'
|
||||||
|
Plug 'junegunn/fzf'
|
||||||
|
Plug 'luochen1990/rainbow'
|
||||||
|
Plug 'preservim/nerdtree'
|
||||||
|
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
|
||||||
|
Plug 'tpope/vim-fugitive'
|
||||||
|
Plug 'tpope/vim-surround'
|
||||||
|
Plug 'vim-airline/vim-airline'
|
||||||
|
Plug 'xuyuanp/nerdtree-git-plugin'
|
||||||
|
|
||||||
|
call plug#end()
|
||||||
|
|
||||||
|
|
||||||
|
" selection - "old", "inclusive" or "exclusive"; how selecting text behaves
|
||||||
|
set selection=exclusive
|
||||||
|
|
||||||
|
" enable syntax highlighting by default
|
||||||
|
syntax enable
|
||||||
|
|
||||||
|
" background - "dark" or "light"; the background color brightness
|
||||||
|
set background=dark
|
||||||
|
|
||||||
|
" scrolloff - number of screen lines to show around the cursor
|
||||||
|
"set so=0
|
||||||
|
set scrolloff=10
|
||||||
|
|
||||||
|
" wrap - long lines wrap
|
||||||
|
set wrap " nowrap
|
||||||
|
|
||||||
|
" linebreak - wrap long lines at a character in 'breakat' (local to window)
|
||||||
|
set linebreak " nolbr
|
||||||
|
|
||||||
|
" breakat - which characters might cause a line break
|
||||||
|
set breakat=\ \ !@*-+;:,./?
|
||||||
|
|
||||||
|
" number - show the line number for each line (local to window)
|
||||||
|
set number " nonu
|
||||||
|
|
||||||
|
" undolevels - maximum number of changes that can be undone
|
||||||
|
set undolevels=1000
|
||||||
|
|
||||||
|
" backspace - specifies what <BS>, CTRL-W, etc. can do in Insert mode
|
||||||
|
set backspace=2
|
||||||
|
|
||||||
|
" showmatch - When inserting a bracket, briefly jump to its match
|
||||||
|
set showmatch " nosm
|
||||||
|
|
||||||
|
" matchtime - tenth of a second to show a match for 'showmatch'
|
||||||
|
set matchtime=5
|
||||||
|
|
||||||
|
" matchpairs - list of pairs that match for the "%" command (local to buffer)
|
||||||
|
set matchpairs=(:),{:},[:],<:>
|
||||||
|
|
||||||
|
" tabstop - number of spaces a <Tab> in the text stands for (local to buffer)
|
||||||
|
set tabstop=2
|
||||||
|
|
||||||
|
" shiftwidth - number of spaces used for each step of (auto)indent (local to buffer)
|
||||||
|
set shiftwidth=2
|
||||||
|
|
||||||
|
" smarttab - a <Tab> in an indent inserts 'shiftwidth' spaces
|
||||||
|
set smarttab " nosta
|
||||||
|
|
||||||
|
" softtabstop - if non-zero, number of spaces to insert for a <Tab> (local to buffer)
|
||||||
|
set softtabstop=2
|
||||||
|
|
||||||
|
" shiftround - round to 'shiftwidth' for "<<" and ">>"
|
||||||
|
set shiftround " nosr
|
||||||
|
|
||||||
|
" expandtab - expand <Tab> to spaces in Insert mode (local to buffer)
|
||||||
|
set expandtab " noet
|
||||||
|
|
||||||
|
" autoindent - automatically set the indent of a new line (local to buffer)
|
||||||
|
set autoindent " noai
|
||||||
|
|
||||||
|
" smartindent - do clever autoindenting (local to buffer)
|
||||||
|
set smartindent " nosi
|
||||||
|
|
||||||
|
" splitbelow - a new window is put below the current one
|
||||||
|
set splitbelow " nosb
|
||||||
|
|
||||||
|
" splitright - a new window is put right of the current one
|
||||||
|
set splitright " nospr
|
||||||
|
|
||||||
|
" showcmd - show (partial) command keys in the status line
|
||||||
|
set showcmd " nosc
|
||||||
|
|
||||||
|
" showmode - display the current mode in the status line
|
||||||
|
set noshowmode " nosmd
|
||||||
|
|
||||||
|
" ruler - show cursor position below each window
|
||||||
|
set ruler " noru
|
||||||
|
|
||||||
|
" history - how many command lines are remembered
|
||||||
|
set history=100
|
||||||
|
|
||||||
|
" listchars - which characters to list
|
||||||
|
set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<,space:.
|
||||||
|
|
||||||
|
" list - show characters defined in listchars
|
||||||
|
set list " nolist
|
||||||
|
|
||||||
|
" cursorline - show a marker on the current line
|
||||||
|
set cursorline
|
||||||
|
|
||||||
|
" colortheme settings
|
||||||
|
let $NVIM_TUI_ENABLE_TRUE_COLOR = 1
|
||||||
|
let g:onedark_termcolors = 256
|
||||||
|
let g:onedark_terminal_italics = 0
|
||||||
|
|
||||||
|
" colorscheme - set default color theme
|
||||||
|
colorscheme onedark
|
||||||
|
|
||||||
|
hi Normal guibg=NONE ctermbg=NONE
|
||||||
|
|
||||||
|
" airline settings
|
||||||
|
let g:airline_theme = 'onedark'
|
||||||
|
let g:airline_powerline_fonts = 1
|
||||||
|
set encoding=utf-8
|
||||||
|
|
||||||
|
"
|
||||||
|
" Configuration gitgutter
|
||||||
|
"
|
||||||
|
let g:gitgutter_enabled = 1
|
||||||
|
let g:gitgutter_highlight_lines = 0
|
||||||
|
hi SignColumn cterm=none ctermbg=none
|
||||||
|
set updatetime=100
|
||||||
|
|
||||||
|
" Use deoplete.
|
||||||
|
let g:deoplete#enable_at_startup = 1
|
||||||
|
inoremap <expr><tab> pumvisible() ? "\<c-n>" : "\<tab>"
|
||||||
|
|
||||||
|
" deoplete-go settings
|
||||||
|
let g:deoplete#sources#go#gocode_binary = $GOPATH.'/bin/gocode'
|
||||||
|
let g:deoplete#sources#go#sort_class = ['package', 'func', 'type', 'var', 'const']
|
||||||
|
|
||||||
|
|
||||||
|
"
|
||||||
|
" deoplete-jedi settings
|
||||||
|
"
|
||||||
|
let g:deoplete#sources#jedi#ignore_errors = ['E501']
|
||||||
|
|
||||||
|
|
||||||
|
" Use goimports for Fmt
|
||||||
|
"
|
||||||
|
let g:go_fmt_command = "goimports"
|
||||||
|
|
||||||
|
"
|
||||||
|
" filetype (common for plugins)
|
||||||
|
"
|
||||||
|
filetype plugin on
|
||||||
|
|
||||||
|
"
|
||||||
|
" vim-go configuration
|
||||||
|
"
|
||||||
|
|
||||||
|
let g:go_gocode_autobuild = 1
|
||||||
|
let g:go_metalinter_deadline = "20s"
|
||||||
|
let g:go_autodetect_gopath = 0
|
||||||
|
|
||||||
|
|
||||||
|
"
|
||||||
|
" vim-python configuration
|
||||||
|
"
|
||||||
|
let g:pymode_lint_ignore = ["E501", "W",]
|
||||||
|
let g:python_highlight_all = 1
|
||||||
|
|
||||||
|
|
||||||
|
"
|
||||||
|
" ale configuration
|
||||||
|
"
|
||||||
|
let g:ale_fixers = {
|
||||||
|
\ '*': ['remove_trailing_lines', 'trim_whitespace'],
|
||||||
|
\}
|
||||||
|
let g:ale_fix_on_save = 1
|
||||||
|
let g:airline#extensions#ale#enabled = 1
|
||||||
|
let g:ale_lint_on_text_changed = 'never'
|
||||||
|
|
||||||
|
|
||||||
|
"
|
||||||
|
" vim-rainbow settings
|
||||||
|
"
|
||||||
|
let g:rainbow_active = 1
|
||||||
|
|
||||||
|
|
||||||
|
"
|
||||||
|
" gopass configuration
|
||||||
|
"
|
||||||
|
au BufNewFile,BufRead /dev/shm/gopass.* setlocal noswapfile nobackup noundofile
|
||||||
|
|
||||||
|
|
||||||
|
"
|
||||||
|
" NERDtree settings
|
||||||
|
"
|
||||||
|
" autocmd vimenter * NERDTree
|
||||||
|
map - :NERDTreeToggle<CR>
|
||||||
|
let g:NERDGitStatusTreeIndicatorMapCustom = {
|
||||||
|
\ "Modified" : "✹",
|
||||||
|
\ "Staged" : "✚",
|
||||||
|
\ "Untracked" : "✭",
|
||||||
|
\ "Renamed" : "➜",
|
||||||
|
\ "Unmerged" : "═",
|
||||||
|
\ "Deleted" : "✖",
|
||||||
|
\ "Dirty" : "✗",
|
||||||
|
\ "Clean" : "✔︎",
|
||||||
|
\ 'Ignored' : '☒',
|
||||||
|
\ "Unknown" : "?"
|
||||||
|
\ }
|
||||||
Reference in New Issue
Block a user