Aggiunta nuova versione di Vimrc, basata su vim-plug.
This commit is contained in:
parent
a7c0d9592d
commit
46c3abd48f
105
vimrc.new
Normal file
105
vimrc.new
Normal file
@ -0,0 +1,105 @@
|
||||
" Gestione plugin con vim-plug
|
||||
call plug#begin()
|
||||
Plug 'junegunn/vim-plug'
|
||||
|
||||
Plug 'tpope/vim-sensible'
|
||||
Plug 'tpope/vim-commentary'
|
||||
|
||||
" Git wrapper
|
||||
Plug 'tpope/vim-fugitive'
|
||||
|
||||
" File explorer
|
||||
Plug 'scrooloose/nerdtree'
|
||||
|
||||
" Ansible syntax highlight
|
||||
Plug 'chase/vim-ansible-yaml'
|
||||
|
||||
" Blade syntax highlight
|
||||
Plug 'xsbeats/vim-blade'
|
||||
|
||||
" Solarized theme
|
||||
Plug 'altercation/vim-colors-solarized'
|
||||
|
||||
" HTML 5 template
|
||||
Plug 'othree/html5.vim'
|
||||
|
||||
" Vim Airline
|
||||
Plug 'vim-airline/vim-airline'
|
||||
|
||||
" Vim Airline
|
||||
Plug 'vim-airline/vim-airline-themes'
|
||||
|
||||
" Vim-latexsuite
|
||||
Plug 'vim-latex/vim-latex'
|
||||
|
||||
" nerdtree git plugin
|
||||
Plug 'Xuyuanp/nerdtree-git-plugin'
|
||||
|
||||
" Devicons
|
||||
Plug 'ryanoasis/vim-devicons'
|
||||
|
||||
Plug 'hashivim/vim-terraform'
|
||||
|
||||
" ALE - linting, fixing and completion
|
||||
Plug 'dense-analysis/ale'
|
||||
|
||||
" Rust
|
||||
Plug 'rust-lang/rust.vim'
|
||||
|
||||
" Conqueror of Completion
|
||||
Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
||||
|
||||
" Vim-plug configuration end
|
||||
call plug#end()
|
||||
|
||||
" Impostazioni di base
|
||||
syntax on
|
||||
set background=dark
|
||||
set modelines=5
|
||||
set modeline
|
||||
set showcmd
|
||||
set laststatus=2
|
||||
|
||||
" Riattivo i plugin per i tipi di file
|
||||
filetype plugin indent on
|
||||
|
||||
" Override grep
|
||||
set grepprg=grep\ -nH\ $*
|
||||
|
||||
" Cambio il tex flavor
|
||||
let g:tex_flavor='latex'
|
||||
|
||||
" Set up airline-theme
|
||||
let g:airline_powerline_fonts = 1
|
||||
let g:airline_theme='dark'
|
||||
|
||||
" Configurations for GVim
|
||||
if has('gui_running')
|
||||
"set guifont=Ubuntu\ Mono\ derivative\ Powerline\ 14
|
||||
"set guifont = Droid Sans Mono Slashed for Powerline Regular 16,Ubuntu Mono derivative Powerline 14
|
||||
set guifont=Fira\ Code\ Nerd\ Font\ 11,Ubuntu\ Mono\ derivative\ Powerline\ 14
|
||||
|
||||
colorscheme solarized
|
||||
let g:airline_theme='base16'
|
||||
endif
|
||||
|
||||
" ALE configurations
|
||||
nmap <silent> <C-e> <Plug>(ale_next_wrap)
|
||||
let g:ale_sign_error = '⬥'
|
||||
let g:ale_sign_warning = '⬦'
|
||||
|
||||
" Configurazioni addizionali
|
||||
let g:NERDTreeNodeDelimiter = "\u00a0"
|
||||
map <C-n> :NERDTreeToggle<CR>
|
||||
|
||||
" Completion with Conqueror of Code
|
||||
" use <tab> to trigger completion and navigate to the next complete item
|
||||
function! CheckBackspace() abort
|
||||
let col = col('.') - 1
|
||||
return !col || getline('.')[col - 1] =~# '\s'
|
||||
endfunction
|
||||
|
||||
inoremap <silent><expr> <Tab>
|
||||
\ coc#pum#visible() ? coc#pum#next(1) :
|
||||
\ CheckBackspace() ? "\<Tab>" :
|
||||
\ coc#refresh()
|
Loading…
Reference in New Issue
Block a user