refact: improve indent, reogranise, simplify
parent
cb84240178
commit
c38ee5e78a
111
init.vim
111
init.vim
|
@ -1,9 +1,4 @@
|
||||||
" Source a global configuration file if available
|
" Syntax coloration and color theme
|
||||||
if filereadable("/etc/vim/vimrc.local")
|
|
||||||
source /etc/vim/vimrc.local
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Syntax coloration and color theme
|
|
||||||
syntax enable
|
syntax enable
|
||||||
set background=dark
|
set background=dark
|
||||||
colorscheme solarized
|
colorscheme solarized
|
||||||
|
@ -19,27 +14,71 @@ endif
|
||||||
" add some tags for html indentations
|
" add some tags for html indentations
|
||||||
:let g:html_indent_inctags = "html,body,head,tbody"
|
:let g:html_indent_inctags = "html,body,head,tbody"
|
||||||
|
|
||||||
set showcmd " Show (partial) command in status line.
|
|
||||||
set showmatch " Show matching brackets.
|
|
||||||
set ignorecase " Do case insensitive matching
|
|
||||||
set smartcase " Do smart case matching
|
|
||||||
set incsearch " Incremental search
|
|
||||||
set autowrite " Automatically save before commands like :next and :make
|
|
||||||
set hidden " Hide buffers when they are abandoned
|
|
||||||
set mouse=a " Enable mouse usage (all modes)
|
|
||||||
set linebreak " Line wrap
|
|
||||||
set number " Line numbering
|
|
||||||
set cindent
|
|
||||||
set smartindent
|
set smartindent
|
||||||
set autoindent
|
set autoindent
|
||||||
set tabstop=4
|
set tabstop=4
|
||||||
set expandtab
|
set expandtab
|
||||||
set softtabstop=4
|
set softtabstop=4
|
||||||
set shiftwidth=4
|
set shiftwidth=4
|
||||||
|
autocmd FileType json setlocal shiftwidth=2 tabstop=2
|
||||||
|
|
||||||
|
set showcmd " Show (partial) command in status line.
|
||||||
|
set showmatch " Show matching brackets.
|
||||||
|
|
||||||
|
set ignorecase " Do case insensitive matching
|
||||||
|
set smartcase " Do smart case matching
|
||||||
|
set incsearch " Incremental search
|
||||||
|
|
||||||
|
set autowrite " Automatically save before commands like :next and :make
|
||||||
|
set hidden " Hide buffers when they are abandoned
|
||||||
|
set mouse=a " Enable mouse usage (all modes)
|
||||||
|
|
||||||
|
set linebreak " Line wrap
|
||||||
|
set tw=79 " Lines longer than 79 chars will be wrapped
|
||||||
|
set colorcolumn=79 " Colors the 79th column
|
||||||
|
|
||||||
|
set number " Line numbering
|
||||||
|
set cursorline
|
||||||
set ruler
|
set ruler
|
||||||
set wrap
|
|
||||||
set modeline
|
set modeline
|
||||||
|
|
||||||
|
|
||||||
|
" fold
|
||||||
|
autocmd FileType json setlocal foldmethod=syntax " Type de fold si c'est du JSON
|
||||||
|
autocmd FileType json set foldlevel=2 " Détermine le niveau de fold par défaut pour le JSON
|
||||||
|
autocmd FileType markdown set foldlevel=0 " Détermine le niveau de fold par défaut pour le md
|
||||||
|
|
||||||
|
let g:xml_syntax_folding=3
|
||||||
|
au FileType xml setlocal foldmethod=syntax
|
||||||
|
autocmd FileType xml set foldlevel=1
|
||||||
|
|
||||||
|
" `.md` for markdown files
|
||||||
|
au BufRead,BufNewFile *.md set filetype=markdown
|
||||||
|
|
||||||
|
" vim-pandoc
|
||||||
|
" default languages grammar check
|
||||||
|
:let g:pandoc#spell#default_langs = ['fr', 'en']
|
||||||
|
|
||||||
|
" set C-l to :nohlsearch
|
||||||
|
nnoremap <silent> <C-l> :nohlsearch<CR><C-l>
|
||||||
|
|
||||||
|
" copy to clipboard with `"+y`
|
||||||
|
set clipboard+=unnamedplus
|
||||||
|
|
||||||
|
" airline
|
||||||
|
let g:airline_powerline_fonts = 1
|
||||||
|
|
||||||
|
" vim-table-mode
|
||||||
|
:let g:table_mode_corner='|'
|
||||||
|
|
||||||
|
" netrw, instead of NERDTree
|
||||||
|
let g:netrw_liststyle = 3
|
||||||
|
let g:netrw_banner = 0
|
||||||
|
let g:netrw_browse_split = 3
|
||||||
|
|
||||||
|
" vim-json, don't conceal
|
||||||
|
let g:vim_json_syntax_conceal = 0
|
||||||
|
|
||||||
" plugins (vim-plug)
|
" plugins (vim-plug)
|
||||||
call plug#begin('~/.config/nvim/plugged')
|
call plug#begin('~/.config/nvim/plugged')
|
||||||
Plug 'altercation/vim-colors-solarized'
|
Plug 'altercation/vim-colors-solarized'
|
||||||
|
@ -66,39 +105,3 @@ Plug 'https://github.com/nvie/vim-flake8.git'
|
||||||
Plug 'https://github.com/kien/ctrlp.vim'
|
Plug 'https://github.com/kien/ctrlp.vim'
|
||||||
Plug 'https://github.com/tpope/vim-commentary'
|
Plug 'https://github.com/tpope/vim-commentary'
|
||||||
call plug#end()
|
call plug#end()
|
||||||
|
|
||||||
|
|
||||||
" fold
|
|
||||||
autocmd FileType json setlocal foldmethod=syntax " Type de fold si c'est du JSON
|
|
||||||
autocmd FileType json set foldlevel=2 " Détermine le niveau de fold par défaut pour le JSON
|
|
||||||
autocmd FileType markdown set foldlevel=0 " Détermine le niveau de fold par défaut pour le md
|
|
||||||
|
|
||||||
let g:xml_syntax_folding=3
|
|
||||||
au FileType xml setlocal foldmethod=syntax
|
|
||||||
autocmd FileType xml set foldlevel=1
|
|
||||||
|
|
||||||
" `.md` for markdown files
|
|
||||||
au BufRead,BufNewFile *.md set filetype=markdown
|
|
||||||
|
|
||||||
" vim-pandoc
|
|
||||||
:let g:pandoc#spell#default_langs = ['fr', 'en', 'de_de'] " default languages grammar check
|
|
||||||
|
|
||||||
" set C-l to :nohlsearch
|
|
||||||
nnoremap <silent> <C-l> :nohlsearch<CR><C-l>
|
|
||||||
|
|
||||||
" copy to clipboard with `"+y`
|
|
||||||
set clipboard+=unnamedplus
|
|
||||||
|
|
||||||
" airline
|
|
||||||
let g:airline_powerline_fonts = 1
|
|
||||||
|
|
||||||
" vim-table-mode
|
|
||||||
:let g:table_mode_corner='|'
|
|
||||||
|
|
||||||
" netrw, instead of NERDTree
|
|
||||||
let g:netrw_liststyle = 3
|
|
||||||
let g:netrw_banner = 0
|
|
||||||
let g:netrw_browse_split = 3
|
|
||||||
|
|
||||||
" vim-json, don't conceal
|
|
||||||
let g:vim_json_syntax_conceal = 0
|
|
||||||
|
|
Loading…
Reference in New Issue