Rewrote vim config
This commit is contained in:
parent
2b21087fd4
commit
5564d44953
4 changed files with 129 additions and 29 deletions
|
@ -1,11 +1,90 @@
|
|||
set runtimepath+=~/.vim_runtime
|
||||
" VIM Configuration - DarKou
|
||||
|
||||
source ~/.vim_runtime/vimrcs/basic.vim
|
||||
source ~/.vim_runtime/vimrcs/filetypes.vim
|
||||
source ~/.vim_runtime/vimrcs/plugins_config.vim
|
||||
source ~/.vim_runtime/vimrcs/extended.vim
|
||||
" Cancel VI compatibility
|
||||
set nocompatible
|
||||
|
||||
try
|
||||
source ~/.vim_runtime/my_configs.vim
|
||||
catch
|
||||
endtry
|
||||
" -- Vim-plug
|
||||
if empty(glob('~/.vim/autoload/plug.vim'))
|
||||
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
|
||||
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
||||
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
|
||||
endif
|
||||
|
||||
call plug#begin('~/.vim/plugged')
|
||||
Plug 'arcticicestudio/nord-vim'
|
||||
Plug 'sjbach/lusty'
|
||||
Plug 'kshenoy/vim-signature'
|
||||
Plug 'w0rp/ale'
|
||||
Plug 'ap/vim-css-color'
|
||||
Plug 'mileszs/ack.vim'
|
||||
Plug 'ctrlpvim/ctrlp.vim'
|
||||
" Initialize plugin system
|
||||
call plug#end()
|
||||
|
||||
" -- Display
|
||||
colorscheme nord
|
||||
set title
|
||||
set number
|
||||
set ruler
|
||||
set wrap
|
||||
set scrolloff=5
|
||||
syntax enable
|
||||
|
||||
filetype on
|
||||
filetype plugin on
|
||||
filetype indent on
|
||||
|
||||
:highlight ExtraWhitespace ctermbg=red guibg=red
|
||||
:match ExtraWhitespace /\s\+$/
|
||||
|
||||
" -- Search
|
||||
set ignorecase
|
||||
set smartcase
|
||||
set incsearch
|
||||
set hlsearch
|
||||
|
||||
" -- Ack search
|
||||
let g:ackprg="ack -H --nocolor --nogroup --column"
|
||||
nmap <leader>j mA:Ack<space>
|
||||
nmap <leader>ja mA:Ack "<C-r>=expand("<cword>")<cr>"
|
||||
nmap <leader>jA mA:Ack "<C-r>=expand("<cWORD>")<cr>"
|
||||
|
||||
" -- Ctrlp
|
||||
let g:ctrlp_map='<leader>c'
|
||||
|
||||
" -- Beep
|
||||
set visualbell
|
||||
set noerrorbells
|
||||
|
||||
"
|
||||
set backspace=indent,eol,start
|
||||
|
||||
" Hide file when open other file
|
||||
set hidden
|
||||
|
||||
" Disable arrow keys
|
||||
"map <left> <nop>
|
||||
"map <down> <nop>
|
||||
"map <up> <nop>
|
||||
"map <right> <nop>
|
||||
"imap <left> <nop>
|
||||
"imap <down> <nop>
|
||||
"imap <up> <nop>
|
||||
"imap <right> <nop>
|
||||
|
||||
" Remap esc key
|
||||
:imap <C-x> <Esc>
|
||||
:map <C-x> <Esc>
|
||||
|
||||
" Code formating
|
||||
set expandtab
|
||||
set tabstop=2
|
||||
set shiftwidth=2
|
||||
|
||||
let b:ale_linters = ['eslint']
|
||||
let g:ale_fixers = {
|
||||
\ 'javascript': ['eslint']
|
||||
\ }
|
||||
let g:ale_sign_error = '❌'
|
||||
let g:ale_sign_warning = '⚠️'
|
||||
let g:ale_fix_on_save = 1
|
||||
|
|
|
@ -1,29 +1,39 @@
|
|||
syntax enable
|
||||
colorscheme nord
|
||||
|
||||
" Annule la compatibilité avec Vi
|
||||
set nocompatible
|
||||
|
||||
set colorcolumn=100
|
||||
set number
|
||||
" Afficher les commandes partielles
|
||||
set showcmd
|
||||
" Montrer le mode courant
|
||||
set showmode
|
||||
" toujours montrer la barre de status dans toutes les fenêtres
|
||||
set laststatus=2
|
||||
" whitespace characters
|
||||
set list
|
||||
" ne pas monter hightlight ()
|
||||
let loaded_matchparen = 1
|
||||
" highlight position curseur
|
||||
set cursorline
|
||||
" redraw only when needed
|
||||
set lazyredraw
|
||||
|
||||
" MENU
|
||||
"----------------
|
||||
" Complete files like a shell
|
||||
set wildmode=list:longest
|
||||
" affiche menu de completion
|
||||
set wildmenu
|
||||
" Afficher les commandes partielles
|
||||
set showcmd
|
||||
|
||||
" Montrer le mode courant
|
||||
set showmode
|
||||
|
||||
" toujours montrer la barre de status dans toutes les fenêtres
|
||||
set laststatus=2
|
||||
|
||||
" whitespace characters
|
||||
set list
|
||||
|
||||
" ne pas monter hightlight ()
|
||||
let loaded_matchparen = 1
|
||||
|
||||
" highlight position curseur
|
||||
set cursorline
|
||||
|
||||
" redraw only when needed
|
||||
set lazyredraw
|
||||
|
||||
" MENU
|
||||
"----------------
|
||||
" Complete files like a shell
|
||||
set wildmode=list:longest
|
||||
" affiche menu de completion
|
||||
set wildmenu
|
||||
|
||||
"-----------------------------
|
||||
" BEHAVIOUR
|
11
old/dotfiles/vimrc
Normal file
11
old/dotfiles/vimrc
Normal file
|
@ -0,0 +1,11 @@
|
|||
set runtimepath+=~/.vim_runtime
|
||||
|
||||
source ~/.vim_runtime/vimrcs/basic.vim
|
||||
source ~/.vim_runtime/vimrcs/filetypes.vim
|
||||
source ~/.vim_runtime/vimrcs/plugins_config.vim
|
||||
source ~/.vim_runtime/vimrcs/extended.vim
|
||||
|
||||
try
|
||||
source ~/.vim_runtime/my_configs.vim
|
||||
catch
|
||||
endtry
|
Loading…
Reference in a new issue