Definitivizzazione nuova versione di vimrc.
This commit is contained in:
parent
fc4e6357b0
commit
78cc753658
166
vimrc
166
vimrc
@ -1,90 +1,128 @@
|
|||||||
|
" 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 'pearofducks/ansible-vim'
|
||||||
|
Plug 'yaegassy/coc-ansible', {'do': 'yarn install --frozen-lockfile'}
|
||||||
|
|
||||||
|
" 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
|
" Impostazioni di base
|
||||||
syntax on
|
syntax on
|
||||||
set background=dark
|
set background=dark
|
||||||
set modelines=5
|
set modelines=5
|
||||||
set modeline
|
set modeline
|
||||||
set incsearch
|
|
||||||
set showcmd
|
set showcmd
|
||||||
set laststatus=2
|
set laststatus=2
|
||||||
let g:airline_powerline_fonts = 1
|
|
||||||
|
" Riattivo i plugin per i tipi di file
|
||||||
|
filetype plugin indent on
|
||||||
|
|
||||||
" Override grep
|
" Override grep
|
||||||
set grepprg=grep\ -nH\ $*
|
set grepprg=grep\ -nH\ $*
|
||||||
|
|
||||||
" Cambio il tex flavor
|
" Configurazioni addizionali
|
||||||
|
|
||||||
|
" Nerdtree
|
||||||
|
let g:NERDTreeNodeDelimiter = "\u00a0"
|
||||||
|
map <C-n> :NERDTreeToggle<CR>
|
||||||
|
|
||||||
|
" LaTeXsuite - Cambio il tex flavor
|
||||||
let g:tex_flavor='latex'
|
let g:tex_flavor='latex'
|
||||||
|
|
||||||
" Vundle stuff
|
" Airline-theme - Set up airline-theme
|
||||||
set nocompatible
|
let g:airline_powerline_fonts = 1
|
||||||
filetype off
|
|
||||||
" Set runtimepath to include Vundle
|
|
||||||
set rtp+=~/.vim/bundle/Vundle.vim
|
|
||||||
|
|
||||||
" Vundle configuration begin
|
|
||||||
call vundle#begin()
|
|
||||||
" Let vundle manage itself
|
|
||||||
Plugin 'VundleVim/Vundle.vim'
|
|
||||||
|
|
||||||
" Git wrapper
|
|
||||||
Plugin 'tpope/vim-fugitive'
|
|
||||||
|
|
||||||
" File explorer
|
|
||||||
Plugin 'scrooloose/nerdtree'
|
|
||||||
|
|
||||||
" Ansible syntax highlight
|
|
||||||
Bundle 'chase/vim-ansible-yaml'
|
|
||||||
|
|
||||||
" Blade syntax highlight
|
|
||||||
Bundle 'xsbeats/vim-blade'
|
|
||||||
|
|
||||||
" Solarized theme
|
|
||||||
Bundle 'altercation/vim-colors-solarized'
|
|
||||||
|
|
||||||
" HTML 5 template
|
|
||||||
Bundle 'othree/html5.vim'
|
|
||||||
|
|
||||||
" Vim Airline
|
|
||||||
Plugin 'vim-airline/vim-airline'
|
|
||||||
|
|
||||||
" Vim Airline
|
|
||||||
Plugin 'vim-airline/vim-airline-themes'
|
|
||||||
|
|
||||||
" Vim-latexsuite
|
|
||||||
Plugin 'vim-latex/vim-latex'
|
|
||||||
|
|
||||||
" NERDTree git plugin
|
|
||||||
Plugin 'Xuyuanp/nerdtree-git-plugin'
|
|
||||||
|
|
||||||
" DevIcons
|
|
||||||
Plugin 'ryanoasis/vim-devicons'
|
|
||||||
|
|
||||||
" Fuzzy Finder
|
|
||||||
Plugin 'junegunn/fzf.vim'
|
|
||||||
|
|
||||||
" ALE - Linter and fixers
|
|
||||||
Plugin 'dense-analysis/ale'
|
|
||||||
|
|
||||||
" Vundle configuration end
|
|
||||||
call vundle#end()
|
|
||||||
|
|
||||||
" Set up airline-theme
|
|
||||||
let g:airline_theme='dark'
|
let g:airline_theme='dark'
|
||||||
|
|
||||||
" ALE options
|
" ALE configurations
|
||||||
nmap <silent> <C-e> <Plug>(ale_next_wrap)
|
nmap <silent> <C-e> <Plug>(ale_next_wrap)
|
||||||
|
|
||||||
let g:ale_sign_error = '⬥'
|
let g:ale_sign_error = '⬥'
|
||||||
let g:ale_sign_warning = '⬦'
|
let g:ale_sign_warning = '⬦'
|
||||||
|
|
||||||
|
" Configurazioni per ansible-vim
|
||||||
|
let g:ansible_unindent_after_newline = 1
|
||||||
|
|
||||||
" Configurations for GVim
|
" Configurations for GVim
|
||||||
if has('gui_running')
|
if has('gui_running')
|
||||||
set guifont=FuraMono\ Nerd\ Font\ Regular\ 13,Ubuntu\ Mono\ derivative\ Powerline\ 14
|
"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
|
colorscheme solarized
|
||||||
let g:airline_theme='base16'
|
let g:airline_theme='base16'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Riattivo i pluing di tipo
|
" Completion with Conqueror of Code
|
||||||
filetype plugin indent on
|
" 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
|
||||||
|
|
||||||
" Configurazioni addizionali
|
inoremap <silent><expr> <Tab>
|
||||||
map <C-n> :NERDTreeToggle<CR>
|
\ coc#pum#visible() ? coc#pum#next(1) :
|
||||||
|
\ CheckBackspace() ? "\<Tab>" :
|
||||||
|
\ coc#refresh()
|
||||||
|
|
||||||
|
" Conferma scelta con invio
|
||||||
|
inoremap <expr> <cr> coc#pum#visible() ? coc#pum#confirm() : "\<CR>\<c-r>=coc#on_enter()\<CR>"
|
||||||
|
" mostra documentazione in preview
|
||||||
|
nnoremap <silent> K :call ShowDocumentation()<CR>
|
||||||
|
|
||||||
|
function! ShowDocumentation()
|
||||||
|
if CocAction('hasProvider', 'hover')
|
||||||
|
call CocActionAsync('doHover')
|
||||||
|
else
|
||||||
|
call feedkeys('K', 'in')
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let g:coc_filetype_map = {
|
||||||
|
\ 'yaml.ansible': 'ansible',
|
||||||
|
\ }
|
||||||
|
128
vimrc.new
128
vimrc.new
@ -1,128 +0,0 @@
|
|||||||
" 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 'pearofducks/ansible-vim'
|
|
||||||
Plug 'yaegassy/coc-ansible', {'do': 'yarn install --frozen-lockfile'}
|
|
||||||
|
|
||||||
" 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\ $*
|
|
||||||
|
|
||||||
" Configurazioni addizionali
|
|
||||||
|
|
||||||
" Nerdtree
|
|
||||||
let g:NERDTreeNodeDelimiter = "\u00a0"
|
|
||||||
map <C-n> :NERDTreeToggle<CR>
|
|
||||||
|
|
||||||
" LaTeXsuite - Cambio il tex flavor
|
|
||||||
let g:tex_flavor='latex'
|
|
||||||
|
|
||||||
" Airline-theme - Set up airline-theme
|
|
||||||
let g:airline_powerline_fonts = 1
|
|
||||||
let g:airline_theme='dark'
|
|
||||||
|
|
||||||
" ALE configurations
|
|
||||||
nmap <silent> <C-e> <Plug>(ale_next_wrap)
|
|
||||||
let g:ale_sign_error = '⬥'
|
|
||||||
let g:ale_sign_warning = '⬦'
|
|
||||||
|
|
||||||
" Configurazioni per ansible-vim
|
|
||||||
let g:ansible_unindent_after_newline = 1
|
|
||||||
|
|
||||||
" 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
|
|
||||||
|
|
||||||
" 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()
|
|
||||||
|
|
||||||
" Conferma scelta con invio
|
|
||||||
inoremap <expr> <cr> coc#pum#visible() ? coc#pum#confirm() : "\<CR>\<c-r>=coc#on_enter()\<CR>"
|
|
||||||
" mostra documentazione in preview
|
|
||||||
nnoremap <silent> K :call ShowDocumentation()<CR>
|
|
||||||
|
|
||||||
function! ShowDocumentation()
|
|
||||||
if CocAction('hasProvider', 'hover')
|
|
||||||
call CocActionAsync('doHover')
|
|
||||||
else
|
|
||||||
call feedkeys('K', 'in')
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
let g:coc_filetype_map = {
|
|
||||||
\ 'yaml.ansible': 'ansible',
|
|
||||||
\ }
|
|
Loading…
Reference in New Issue
Block a user