feat: start a brand new `neovim` setup
commit
9a9853e448
|
@ -0,0 +1,2 @@
|
||||||
|
# `vim-plug` plugins
|
||||||
|
plugged/*
|
|
@ -0,0 +1,9 @@
|
||||||
|
# My `neovim` setup
|
||||||
|
|
||||||
|
Having used `neovim` for a few month, with symlinks for the configuration and the plugins, I want to start a new setup.
|
||||||
|
|
||||||
|
Firstly, I don't use any more `pathogen` for the management of plugins, but `vim-plug` instead.
|
||||||
|
|
||||||
|
For `vim-livedown`, the `npm` `livedown` package needs to be installed globally:
|
||||||
|
|
||||||
|
`npm install -g livedown`
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
||||||
|
../plugged/vim-colors-solarized/colors/solarized.vim
|
|
@ -0,0 +1,83 @@
|
||||||
|
" Source a global configuration file if available
|
||||||
|
if filereadable("/etc/vim/vimrc.local")
|
||||||
|
source /etc/vim/vimrc.local
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Syntax coloration and color theme
|
||||||
|
syntax enable
|
||||||
|
set background=light
|
||||||
|
colorscheme solarized
|
||||||
|
|
||||||
|
" Filetype detection
|
||||||
|
filetype plugin on
|
||||||
|
|
||||||
|
" Format indentation
|
||||||
|
if has("autocmd")
|
||||||
|
filetype plugin indent on
|
||||||
|
endif
|
||||||
|
|
||||||
|
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 autoindent
|
||||||
|
set tabstop=4
|
||||||
|
set expandtab
|
||||||
|
set softtabstop=4
|
||||||
|
set shiftwidth=4
|
||||||
|
set ruler
|
||||||
|
set wrap
|
||||||
|
set modeline
|
||||||
|
|
||||||
|
" plugins (vim-plug)
|
||||||
|
call plug#begin('~/.config/nvim/plugged')
|
||||||
|
Plug 'altercation/vim-colors-solarized'
|
||||||
|
Plug 'junegunn/goyo.vim', { 'on': 'Goyo' }
|
||||||
|
Plug 'vim-airline/vim-airline'
|
||||||
|
Plug 'vim-airline/vim-airline-themes'
|
||||||
|
Plug 'https://github.com/vim-pandoc/vim-pandoc.git'
|
||||||
|
Plug 'https://github.com/vim-pandoc/vim-pandoc-syntax.git'
|
||||||
|
Plug 'https://github.com/jiangmiao/auto-pairs.git'
|
||||||
|
Plug 'tpope/vim-surround'
|
||||||
|
Plug 'tpope/vim-unimpaired'
|
||||||
|
Plug 'https://github.com/vim-syntastic/syntastic.git'
|
||||||
|
Plug 'https://github.com/godlygeek/tabular'
|
||||||
|
Plug 'https://github.com/dhruvasagar/vim-table-mode.git'
|
||||||
|
Plug 'https://github.com/shime/vim-livedown.git'
|
||||||
|
Plug 'https://github.com/tpope/vim-fugitive.git'
|
||||||
|
Plug 'https://github.com/elzr/vim-json.git'
|
||||||
|
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
|
||||||
|
|
||||||
|
" `.md` for markdown files
|
||||||
|
au BufRead,BufNewFile *.md set filetype=markdown
|
||||||
|
|
||||||
|
" add some tags for html indentations
|
||||||
|
:let g:html_indent_inctags = "html,body,head,tbody"
|
||||||
|
|
||||||
|
" 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>
|
||||||
|
|
||||||
|
set clipboard+=unnamedplus
|
||||||
|
|
||||||
|
" airline
|
||||||
|
let g:airline_powerline_fonts = 1
|
||||||
|
|
||||||
|
" vim-table-mode
|
||||||
|
:let g:table_mode_corner='|'
|
Loading…
Reference in New Issue