X-Git-Url: https://git.cyclocoop.org/?p=tool%2Fhledger.git;a=blobdiff_plain;f=vim%2Fconfig%2Fjulm.vim;fp=vim%2Fconfig%2Fjulm.vim;h=ea26b405b82063e9723ba2ecdda26dcfba4035c2;hp=0000000000000000000000000000000000000000;hb=707b0a621cd3c97d5d7e22e855272b3f865a2d56;hpb=30e9b83c521f5149836e1ef0b544676370721efe diff --git a/vim/config/julm.vim b/vim/config/julm.vim new file mode 100644 index 0000000..ea26b40 --- /dev/null +++ b/vim/config/julm.vim @@ -0,0 +1,131 @@ +function! GetFoldExprFromIndent() + " Calcule l'indentation en fonction des tabulations + " et espaces au début des lignes + let line = getline(v:lnum) + let tabs = strlen(matchstr(line,"^\t*")) + let spaces = strlen(matchstr(line,"^[ \t]*")) - tabs + return tabs + ((spaces + 3) / 4) + endfunction +hi FoldColumn ctermfg=black ctermbg=none cterm=bold +hi Folded ctermfg=black ctermbg=none cterm=bold +hi LineNr ctermfg=black ctermbg=none cterm=bold +hi Pmenu cterm=none ctermfg=white ctermbg=blue guibg=blue +hi PmenuSel cterm=bold ctermfg=white ctermbg=red guibg=red +hi Search ctermbg=yellow +hi SpecialKey ctermfg=black cterm=bold +hi StatusLine term=bold,reverse ctermfg=grey ctermbg=blue cterm=none +hi StatusLineNC term=reverse ctermfg=blue ctermbg=none cterm=underline +hi Visual guibg=yellow +nmap * :set hls:let @/="\\<\\>"/ +nmap µ :set hls:let @/=""/ +nnoremap i +nnoremap k +nnoremap j +nnoremap l +xnoremap i +xnoremap k +xnoremap j +xnoremap l +nnoremap K J +nnoremap J w +nnoremap L +set autochdir +set cmdheight=1 +set completeopt=longest,menu +"set directory=~/var/cache/vim/swap +set directory=~/.vim/swap +set encoding=utf-8 +set foldcolumn=0 +set foldenable +set foldexpr=GetFoldExprFromIndent() +set foldmethod=expr +set foldminlines=0 +set history=2048 +set hlsearch +set incsearch +set laststatus=2 +set lazyredraw +set list +set path=.,/usr/include,/usr/local/include,, +set scroll=0 +set scrolloff=0 +set sidescroll=0 +set sidescrolloff=0 +set swapfile +set matchpairs+=<:> +set maxmempattern=2000 +set nocompatible +set noerrorbells +set noignorecase +set loadplugins +set nowrap +set nowrapscan +set number +set ruler +set runtimepath=~/.vim,$VIMRUNTIME,$VIM +set sessionoptions=curdir,folds +set shiftwidth=2 +set showcmd +set smartindent +set statusline=%F%=\ %m%R\ %l:%c\ x%02B\ %Y\ %{&encoding} +set tabstop=2 +set ttyfast +set undolevels=512 +set updatetime=4096 +set verbose=0 +"set viewdir=~/var/lib/vim/view +"set viminfo+=n~/var/cache/vim/info +set novisualbell +set visualbell t_vb= +set whichwrap+=<,>,[,] +set wildignore=*.a,*.d,*.o,*.so,*~,*.cmo,*.cmi,*.cmx,*.cmxs,*.cma,*.cmxa,*.byte,*.native,*.hi,*.ho +set wildmenu +set wildmode=longest,list,full +syntax on +if (&term == "linux") + set foldtext=substitute(getline(v\:foldstart),'\\t','\|_','g').'\ \ ('.(v\:foldend-v\:foldstart+1).')\ ' + set fillchars=fold:_ + set list listchars=nbsp:+,tab:\|_,trail:_,extends:>,precedes:< + else + set foldtext=substitute(getline(v\:foldstart),'\\t','⎢·','g').'\ \ ('.(v\:foldend-v\:foldstart+1).')\ ' + set fillchars=fold:· + set list listchars=nbsp:¬,tab:⎢·,trail:·,extends:>,precedes:< + endif +if (v:version >= 700) + hi TabLine term=bold,reverse ctermfg=white ctermbg=blue cterm=none + hi TabLineFill term=bold,reverse ctermfg=none ctermbg=blue cterm=none + hi TabLineSel term=reverse ctermfg=white ctermbg=none cterm=bold + inoremap :tabpreviousi + inoremap :tabnew + inoremap :tabnexti + nnoremap :tabprevious + nnoremap :tabprevious + nnoremap :tabnew + nnoremap :tabnext + nnoremap :tabprevious + nnoremap td :tabclose + nnoremap ti :tabfirst + nnoremap tj :tabprev + nnoremap tk :tablast + nnoremap tl :tabnext + nnoremap tm :tabm + nnoremap tn :tabnew + nnoremap tt :tabedit + set tabpagemax=1000 + set sessionoptions+=tabpages + endif +if (v:version >= 703) + "set undodir=~/var/cache/vim/undo/ + set undodir=~/.vim/undo/ + set undofile + endif +""" +""" plugins +""" +runtime macros/justify.vim +let b:match_words = '«:»,“:”' +runtime plugin/matchit.vim +let g:netrw_liststyle = 3 +"let g:netrw_cursorline = 0 +let s:netrw_usercul = 0 +runtime plugin/netrwPlugin.vim