nvim: move funiture around

basically going back to deoplete and neomake, and returning some nice
polish to the interface (airline and stuff)
This commit is contained in:
Grigory Shipunov 2020-11-04 21:15:18 +01:00
parent 2cf1c42a3c
commit 588a9ef2bf
No known key found for this signature in database
GPG key ID: 77BB6C3E4771EE7C

View file

@ -16,15 +16,22 @@ Plug 'tpope/vim-sleuth'
" Interface " Interface
Plug 'ntpeters/vim-better-whitespace' Plug 'ntpeters/vim-better-whitespace'
Plug 'Yggdroot/indentLine' Plug 'Yggdroot/indentLine'
Plug 'kien/ctrlp.vim'
Plug 'junegunn/goyo.vim', {'on': 'Goyo'} Plug 'junegunn/goyo.vim', {'on': 'Goyo'}
Plug 'mbbill/undotree', {'on': 'UndotreeToggle'} Plug 'mbbill/undotree', {'on': 'UndotreeToggle'}
Plug 'vim-airline/vim-airline'
" Navigation
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
Plug 'tpope/vim-vinegar' Plug 'tpope/vim-vinegar'
Plug 'tpope/vim-fugitive'
Plug 'airblade/vim-gitgutter'
" Git " Git
Plug 'airblade/vim-gitgutter' Plug 'airblade/vim-gitgutter'
Plug 'tpope/vim-fugitive'
" linting/formatting/completion
Plug 'neomake/neomake'
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
"Better syntax "Better syntax
Plug 'lervag/vimtex', {'for': 'tex'} Plug 'lervag/vimtex', {'for': 'tex'}
@ -96,8 +103,9 @@ nnoremap <leader>P "+P
vnoremap <leader>p "+p vnoremap <leader>p "+p
vnoremap <leader>P "+P vnoremap <leader>P "+P
" Easier buffer switching " fzf.vim
nnoremap <leader>b :CtrlPBuffer<CR> nnoremap <C-P> :Files<CR>
nnoremap <leader>b :Buffers<CR>
" Update more often " Update more often
set updatetime=107 set updatetime=107
@ -129,18 +137,8 @@ nnoremap U :echo "NOPE!"<CR>
" do not conceal stuff " do not conceal stuff
set conceallevel=0 set conceallevel=0
" Statusline " deoplete
function! s:statusline_builder() let g:deoplete#enable_at_startup = 1
let l:buffer = "[%n]%<%f%m%r "
let l:filetype = "%{len(&filetype) ? '['.&filetype.'] ' : ' '}"
let l:git = "%{exists('g:loaded_fugitive') ? fugitive#statusline() : ''}"
let l:coordinate = ' %-12(%l:%c%V%)'
let l:position = ' %P'
let l:sep = '%='
let l:fileenc = "%{strlen(&fenc) ? &fenc : 'none'}"
let l:filefmt = "%{&ff}"
return l:buffer.l:filetype.l:git.l:sep.l:coordinate.'['.l:fileenc.':'.l:filefmt.']'.l:position " neomake
endfunction call neomake#configure#automake('rw', 1000)
" set statusline
let &statusline = s:statusline_builder()