108 lines
2.4 KiB
VimL
108 lines
2.4 KiB
VimL
|
||
execute pathogen#infect()
|
||
if has("autocmd")
|
||
autocmd! bufwritepost .vimrc source ~/.vimrc
|
||
endif
|
||
"cancel vi compability
|
||
set nocompatible
|
||
" enable syntax highlighting
|
||
syntax enable
|
||
|
||
filetype plugin on
|
||
filetype indent on
|
||
filetype on
|
||
"cursor position
|
||
"met a jour le titre de la fenetre
|
||
set title
|
||
" show line numbers
|
||
set number
|
||
"show long line on few line
|
||
set wrap
|
||
" set tabs to have 4 spaces
|
||
set ts=4
|
||
|
||
" indent when moving to the next line while writing code
|
||
set autoindent
|
||
|
||
" expand tabs into spaces
|
||
set expandtab
|
||
|
||
" show a visual line under the cursor's current line
|
||
set cursorline
|
||
|
||
" show the matching part of the pair for [] {} and ()
|
||
"set background=dark
|
||
set showmatch
|
||
|
||
"--search
|
||
set ignorecase
|
||
set smartcase
|
||
set incsearch
|
||
set hlsearch
|
||
|
||
" Active le comportement ’habituel’ de la touche retour en arriere
|
||
set backspace=indent,eol,start
|
||
" Cache les fichiers lors de l’ouverture d’autres fichiers
|
||
set hidden
|
||
|
||
set ruler
|
||
"activation gestion souris
|
||
set mouse=a
|
||
"change la couleur"
|
||
"set background=dark
|
||
colorscheme matrix
|
||
|
||
"aactiver nerdtree ctrl n
|
||
map <C-n> :NERDTreeToggle<CR>
|
||
"set lightline plugins
|
||
"set laststatus=2
|
||
"set noshowmode
|
||
let g:airline#extensions#tabline#enabled =1
|
||
"plugin syntastic
|
||
set statusline+=%#warningmsg#
|
||
set statusline+=%{SyntasticStatuslineFlag()}
|
||
set statusline+=%*
|
||
"plugin yourcompleteme
|
||
let g:syntastic_always_populate_loc_list = 1
|
||
let g:syntastic_auto_loc_list = 1
|
||
let g:syntastic_check_on_open = 1
|
||
let g:syntastic_check_on_wq = 0
|
||
|
||
"taglist conf
|
||
let Tlist_Use_Right_Window=1
|
||
let Tlist_Auto_Open=0
|
||
let Tlist_Enable_Fold_Column=0
|
||
let Tlist_Compact_Format=0
|
||
let Tlist_WinWidth=28
|
||
let Tlist_Exit_OnlyWindow=1
|
||
let Tlist_File_Fold_Auto_Close = 1
|
||
" enable all Python syntax highlighting features
|
||
let python_highlight_all = 1
|
||
syntax on
|
||
set encoding=utf-8
|
||
filetype indent on
|
||
let g:pymode_options = 1
|
||
|
||
|
||
"maping
|
||
let mapleader = ','
|
||
" Desactiver les touches directionnelles
|
||
map <up> <nop>
|
||
map <down> <nop>
|
||
map <left> <nop>
|
||
map <right> <nop>
|
||
imap <up> <nop>
|
||
imap <down> <nop>
|
||
imap <left> <nop>
|
||
imap <right> <nop>
|
||
" Les ; sont rarement utilises l’un a la suite de l’autre
|
||
:imap ;; <Esc>
|
||
:map ;; <Esc>
|
||
python3 from powerline.vim import setup as powerline_setup
|
||
python3 powerline_setup()
|
||
python3 del powerline_setup
|
||
set laststatus=2 " Always display the statusline in all windows
|
||
set showtabline=2 " Always display the tabline, even if there is only one tab
|
||
set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)
|
||
set t_Co=256
|