diff --git a/vim/vimrc b/vim/vimrc index 1e9f35e..869b2b9 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -1,17 +1,11 @@ " Ma conf vim - Frank -"set grepprg=grep\ -nH\ $* -"let g:tex_flavor = "latex" - "execute pathogen#infect() -map w -map W - syntax on "set spelllang=en,fr -set spell +"set spell "set nocompatible "fuck you !. impossible de backspace, sinon set backspace=indent,eol,start @@ -29,11 +23,9 @@ set ignorecase set foldmethod=marker -"set cul "souligner la ligne actuelle +set cul "souligner la ligne actuelle color desert -"colorscheme wombat256modv1 -"color darkblue set cursorline hi CursorLine term=bold cterm=bold guibg=Grey40 @@ -41,14 +33,14 @@ hi CursorLine term=bold cterm=bold guibg=Grey40 set showcmd "on affiche la commande qu'on écrit set laststatus=2 set statusline= -set statusline +=%5*%{&ff}%* "file format -set statusline +=%3*%y%* "file type -set statusline +=%4*\ %<%F%* "full path -set statusline +=%2*%m%* "modified flag -set statusline +=%1*%=%5l%* "current line -set statusline +=%2*/%L%* "total lines -set statusline +=%1*%4v\ %* "virtual column number -set statusline +=%2*0x%04B\ %* "character under cursor +set statusline +=%5*%{&ff}%* "file format +set statusline +=%3*%y%* "file type +set statusline +=%4*\ %<%F%* "full path +set statusline +=%2*%m%* "modified flag +set statusline +=%1*%=%5l%* "current line +set statusline +=%2*/%L%* "total lines +set statusline +=%1*%4v\ %* "virtual column number +set statusline +=%2*0x%04B\ %* "character under cursor hi User1 guifg=#eea040 guibg=#222222 hi User2 guifg=#dd3333 guibg=#222222 @@ -73,6 +65,11 @@ noremap noremap j gj noremap k gk +cmap Q q +command W w +map w +map W + "inoremap { {} "inoremap { {}O "inoremap {{ { @@ -80,25 +77,18 @@ noremap k gk "inoremap /* /**/ "inoremap /* /* */O "inoremap // // -"ab #d #define -"ab #i #include -"inoremap #d #define -"inoremap #in #include <.h> -"inoremap #i" #include ".h" -"inoremap #i< #include <.h> -"inoremap #ifn #ifndef -cmap Q q -command W w set list -"set listchars=tab:▸\ -set listchars=tab:▸\ ,eol:¬ +"set listchars=tab:▸\ ,eol:¬ +"set listchars=tab:>-,trail:.,eol:¬ +"set listchars=tab:▸-,trail:.,eol:¬ -"inoremap jj -"inoremap syso System.out.println -"Deux j en mode insert -> normal +set listchars=tab:\|\ "Cool for ifs/whiles +set listchars+=trail:· "For eol with spaces +set listchars+=eol:↲ "To show eol;not very useful with trail, but cool anyway :p +set listchars+=nbsp:⍽ "For unbreakeable spaces set history=500 set undolevels=500 @@ -107,21 +97,16 @@ set title "titre du terminal set autoindent set smartindent -autocmd CursorMoved * exe printf('match IncSearch /\V\<%s\>/', escape(expand(''), '/\')) -"match ErrorMsg '\%>80v.\+' -"syntax match Search /\%<81v.\%>77v/ +"highlight identic words +autocmd CursorMoved * + \ exe printf('match IncSearch /\V\<%s\>/', escape(expand(''), '/\')) +"Highlight in red lines longer than 80 chars +"""autocmd BufWinEnter * call matchadd('ErrorMsg', '\%>80v.\+', -1) +set cc=80 +hi ColorColumn ctermbg=lightblue guibg=lightgrey -autocmd BufWinEnter * call matchadd('ErrorMsg', '\%>80v.\+', -1) - - -"highlight OverLength ctermbg=red ctermfg=white guibg=#592929 -"match OverLength /\%81v.\+/ -"set cc=80 -"execute "set colorcolumn=" . join(range(81,335), ',') -"highlight ColorColumn guibg=#000000 -"highlight ColorColumn ctermbg=blue "MAKEFILES @@ -157,8 +142,9 @@ nnoremap § /<+.\{-1,}+>c/+>/e inoremap § /<+.\{-1,}+>c/+>/e +"Automatic line wrap/br when writing mails in mutt au BufRead /dev/shm/mutt-* set tw=80 +"Automatic documentation autocmd BufNewFile,BufRead *.py set keywordprg=pydoc autocmd BufNewFile,BufRead *.php set keywordprg=~/.vim/scripts/doc.php.sh -