diff options
Diffstat (limited to 'vim/.vim')
29 files changed, 0 insertions, 690 deletions
diff --git a/vim/.vim/autoload/pathogen.vim b/vim/.vim/autoload/pathogen.vim deleted file mode 100644 index be68389..0000000 --- a/vim/.vim/autoload/pathogen.vim +++ /dev/null @@ -1,230 +0,0 @@ -" pathogen.vim - path option manipulation -" Maintainer: Tim Pope <http://tpo.pe/> -" Version: 2.0 - -" Install in ~/.vim/autoload (or ~\vimfiles\autoload). -" -" For management of individually installed plugins in ~/.vim/bundle (or -" ~\vimfiles\bundle), adding `call pathogen#infect()` to your .vimrc -" prior to `fileype plugin indent on` is the only other setup necessary. -" -" The API is documented inline below. For maximum ease of reading, -" :set foldmethod=marker - -if exists("g:loaded_pathogen") || &cp - finish -endif -let g:loaded_pathogen = 1 - -" Point of entry for basic default usage. Give a directory name to invoke -" pathogen#runtime_append_all_bundles() (defaults to "bundle"), or a full path -" to invoke pathogen#runtime_prepend_subdirectories(). Afterwards, -" pathogen#cycle_filetype() is invoked. -function! pathogen#infect(...) abort " {{{1 - let source_path = a:0 ? a:1 : 'bundle' - if source_path =~# '[\\/]' - call pathogen#runtime_prepend_subdirectories(source_path) - else - call pathogen#runtime_append_all_bundles(source_path) - endif - call pathogen#cycle_filetype() -endfunction " }}}1 - -" Split a path into a list. -function! pathogen#split(path) abort " {{{1 - if type(a:path) == type([]) | return a:path | endif - let split = split(a:path,'\\\@<!\%(\\\\\)*\zs,') - return map(split,'substitute(v:val,''\\\([\\,]\)'',''\1'',"g")') -endfunction " }}}1 - -" Convert a list to a path. -function! pathogen#join(...) abort " {{{1 - if type(a:1) == type(1) && a:1 - let i = 1 - let space = ' ' - else - let i = 0 - let space = '' - endif - let path = "" - while i < a:0 - if type(a:000[i]) == type([]) - let list = a:000[i] - let j = 0 - while j < len(list) - let escaped = substitute(list[j],'[,'.space.']\|\\[\,'.space.']\@=','\\&','g') - let path .= ',' . escaped - let j += 1 - endwhile - else - let path .= "," . a:000[i] - endif - let i += 1 - endwhile - return substitute(path,'^,','','') -endfunction " }}}1 - -" Convert a list to a path with escaped spaces for 'path', 'tag', etc. -function! pathogen#legacyjoin(...) abort " {{{1 - return call('pathogen#join',[1] + a:000) -endfunction " }}}1 - -" Remove duplicates from a list. -function! pathogen#uniq(list) abort " {{{1 - let i = 0 - let seen = {} - while i < len(a:list) - if has_key(seen,a:list[i]) - call remove(a:list,i) - else - let seen[a:list[i]] = 1 - let i += 1 - endif - endwhile - return a:list -endfunction " }}}1 - -" \ on Windows unless shellslash is set, / everywhere else. -function! pathogen#separator() abort " {{{1 - return !exists("+shellslash") || &shellslash ? '/' : '\' -endfunction " }}}1 - -" Convenience wrapper around glob() which returns a list. -function! pathogen#glob(pattern) abort " {{{1 - let files = split(glob(a:pattern),"\n") - return map(files,'substitute(v:val,"[".pathogen#separator()."/]$","","")') -endfunction "}}}1 - -" Like pathogen#glob(), only limit the results to directories. -function! pathogen#glob_directories(pattern) abort " {{{1 - return filter(pathogen#glob(a:pattern),'isdirectory(v:val)') -endfunction "}}}1 - -" Turn filetype detection off and back on again if it was already enabled. -function! pathogen#cycle_filetype() " {{{1 - if exists('g:did_load_filetypes') - filetype off - filetype on - endif -endfunction " }}}1 - -" Checks if a bundle is 'disabled'. A bundle is considered 'disabled' if -" its 'basename()' is included in g:pathogen_disabled[]' or ends in a tilde. -function! pathogen#is_disabled(path) " {{{1 - if a:path =~# '\~$' - return 1 - elseif !exists("g:pathogen_disabled") - return 0 - endif - let sep = pathogen#separator() - return index(g:pathogen_disabled, strpart(a:path, strridx(a:path, sep)+1)) != -1 -endfunction "}}}1 - -" Prepend all subdirectories of path to the rtp, and append all 'after' -" directories in those subdirectories. -function! pathogen#runtime_prepend_subdirectories(path) " {{{1 - let sep = pathogen#separator() - let before = filter(pathogen#glob_directories(a:path.sep."*"), '!pathogen#is_disabled(v:val)') - let after = filter(pathogen#glob_directories(a:path.sep."*".sep."after"), '!pathogen#is_disabled(v:val[0:-7])') - let rtp = pathogen#split(&rtp) - let path = expand(a:path) - call filter(rtp,'v:val[0:strlen(path)-1] !=# path') - let &rtp = pathogen#join(pathogen#uniq(before + rtp + after)) - return &rtp -endfunction " }}}1 - -" For each directory in rtp, check for a subdirectory named dir. If it -" exists, add all subdirectories of that subdirectory to the rtp, immediately -" after the original directory. If no argument is given, 'bundle' is used. -" Repeated calls with the same arguments are ignored. -function! pathogen#runtime_append_all_bundles(...) " {{{1 - let sep = pathogen#separator() - let name = a:0 ? a:1 : 'bundle' - if "\n".s:done_bundles =~# "\\M\n".name."\n" - return "" - endif - let s:done_bundles .= name . "\n" - let list = [] - for dir in pathogen#split(&rtp) - if dir =~# '\<after$' - let list += filter(pathogen#glob_directories(substitute(dir,'after$',name,'').sep.'*[^~]'.sep.'after'), '!pathogen#is_disabled(v:val[0:-7])') + [dir] - else - let list += [dir] + filter(pathogen#glob_directories(dir.sep.name.sep.'*[^~]'), '!pathogen#is_disabled(v:val)') - endif - endfor - let &rtp = pathogen#join(pathogen#uniq(list)) - return 1 -endfunction - -let s:done_bundles = '' -" }}}1 - -" Invoke :helptags on all non-$VIM doc directories in runtimepath. -function! pathogen#helptags() " {{{1 - let sep = pathogen#separator() - for dir in pathogen#split(&rtp) - if (dir.sep)[0 : strlen($VIMRUNTIME)] !=# $VIMRUNTIME.sep && filewritable(dir.'/doc') == 2 && !empty(glob(dir.'/doc/*')) && (!filereadable(dir.'/doc/tags') || filewritable(dir.'/doc/tags')) - helptags `=dir.'/doc'` - endif - endfor -endfunction " }}}1 - -command! -bar Helptags :call pathogen#helptags() - -" Like findfile(), but hardcoded to use the runtimepath. -function! pathogen#rtpfindfile(file,count) "{{{1 - let rtp = pathogen#join(1,pathogen#split(&rtp)) - return fnamemodify(findfile(a:file,rtp,a:count),':p') -endfunction " }}}1 - -function! s:find(count,cmd,file,...) " {{{1 - let rtp = pathogen#join(1,pathogen#split(&runtimepath)) - let file = pathogen#rtpfindfile(a:file,a:count) - if file ==# '' - return "echoerr 'E345: Can''t find file \"".a:file."\" in runtimepath'" - elseif a:0 - let path = file[0:-strlen(a:file)-2] - execute a:1.' `=path`' - return a:cmd.' '.fnameescape(a:file) - else - return a:cmd.' '.fnameescape(file) - endif -endfunction " }}}1 - -function! s:Findcomplete(A,L,P) " {{{1 - let sep = pathogen#separator() - let cheats = { - \'a': 'autoload', - \'d': 'doc', - \'f': 'ftplugin', - \'i': 'indent', - \'p': 'plugin', - \'s': 'syntax'} - if a:A =~# '^\w[\\/]' && has_key(cheats,a:A[0]) - let request = cheats[a:A[0]].a:A[1:-1] - else - let request = a:A - endif - let pattern = substitute(request,'\'.sep,'*'.sep,'g').'*' - let found = {} - for path in pathogen#split(&runtimepath) - let matches = split(glob(path.sep.pattern),"\n") - call map(matches,'isdirectory(v:val) ? v:val.sep : v:val') - call map(matches,'v:val[strlen(path)+1:-1]') - for match in matches - let found[match] = 1 - endfor - endfor - return sort(keys(found)) -endfunction " }}}1 - -command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Ve :execute s:find(<count>,'edit<bang>',<q-args>) -command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(<count>,'edit<bang>',<q-args>) -command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(<count>,'split<bang>',<q-args>) -command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(<count>,'vsplit<bang>',<q-args>) -command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(<count>,'tabedit<bang>',<q-args>) -command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(<count>,'pedit<bang>',<q-args>) -command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(<count>,'read<bang>',<q-args>) -command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(<count>,'edit<bang>',<q-args>,'lcd') - -" vim:set ft=vim ts=8 sw=2 sts=2: diff --git a/vim/.vim/bundle/after/plugin b/vim/.vim/bundle/after/plugin deleted file mode 100644 index 075578a..0000000 --- a/vim/.vim/bundle/after/plugin +++ /dev/null @@ -1 +0,0 @@ -au VimLeave * silent py sbt_close() diff --git a/vim/.vim/bundle/fugitive b/vim/.vim/bundle/fugitive deleted file mode 160000 -Subproject f64ba46509119810959bd03e8e47348cabf804b diff --git a/vim/.vim/bundle/nerdtree b/vim/.vim/bundle/nerdtree deleted file mode 160000 -Subproject 1dc3891f960c25aa3f23aa46f5afc8d41db3823 diff --git a/vim/.vim/bundle/sbt b/vim/.vim/bundle/sbt deleted file mode 160000 -Subproject ac2609cdb44a0a7504b74a5f6fa7c6fd3d62d5f diff --git a/vim/.vim/bundle/syntastic b/vim/.vim/bundle/syntastic deleted file mode 160000 -Subproject ccecbcb4606ad6a7cfecae5eacb15022ce521b4 diff --git a/vim/.vim/bundle/vim-scala b/vim/.vim/bundle/vim-scala deleted file mode 160000 -Subproject e78d6ebbedd89280d1e8696dfb34c6381ecfc7c diff --git a/vim/.vim/memory.txt b/vim/.vim/memory.txt deleted file mode 100644 index c6c9b48..0000000 --- a/vim/.vim/memory.txt +++ /dev/null @@ -1,50 +0,0 @@ - Aide Mémoire pour VIM - - <F1> : Affichage de l'aide - <F2> : Compilation - <F3> : Passe en mode copie - <F4> : A/D gestion de la souris - <F5> : Affiche les caractères spéciaux - <F6> : Nettoie le fichier - <F7> : - <F8> : - <F9> : Explorateur de fichiers - <F10> : Afficher les lignes trop longues - - Onglets : - <C-Left> : Onglet précédent - <C-Right> : Onglet suivant - <S-Left> : Déplace l'onglet à gauche - <S-Right> : Déplace l'onglet à droite - - <C-Down> : Commentaire suivant - <C-Up> : Commentaire précédent - - Folding du code : - <space> : Ouvre/ferme le bloc - <C-c> : Ferme tous les blocs - <S-c> : Ouvre tous les blocs - - Compilation : - <C-PgUp> : Erreur précédente - <C-PgDown> : Erreur suivante - - Dans l'aide de VIM : - <Return> : Suit le lien - <Backspace> : Page précédente - - Templates : - <A-Return> : Saute vers zone compléter - - LaTeX : - <C-j> : Formattage - - C/C++ : - <C-F12> : Génération des tags - - dd : Supprimer une ligne - -Hexa : -Ouerture fichier : vim -b <file> -Conversion binaire -> hexa : :%!xxd -COnversion hexa -> binaire : :%!xxd -r diff --git a/vim/.vim/shortkeys.vim b/vim/.vim/shortkeys.vim deleted file mode 100644 index f693e2a..0000000 --- a/vim/.vim/shortkeys.vim +++ /dev/null @@ -1,68 +0,0 @@ -" Navigation sur les longues lignes -map <A-DOWN> gj -map <A-UP> gk -imap <A-DOWN> <ESC>gj -imap <A-UP> <ESC>gk - -" Saut vers les zones à completer lors de l'utilisation des templates -map <A-Return> /<+.\{-1,}+><CR>c/+>e<CR> -imap <A-Return> /<+.\{-1,}+><CR>c/+>e<CR> - -" Affichage de l'aide -map <F1> <Esc>:call HelpMemory()<CR> -imap <F1> <Esc>:call HelpMemory()<CR> - -" On compile -map <F2> <Esc>:make<CR> - -" Passer en mode Copie -set pastetoggle=<F3> - -" Gestion de la souris -map <F4> <Esc>:call ToggleMouseActivate()<CR> -imap <F4> <Esc>:call ToggleMouseActivate()<CR> - -" Caractères spéciaux -map <F5> <Esc>:call DisplayChar()<CR> -imap <F5> <Esc>:call DisplayChar()<CR> - -" Nettoyage du fichier -map <F6> <Esc>:call ClearCode()<CR> -imap <F6> <Esc>:call ClearCode()<CR> - -" Activation/Désactivation de la fenêtre d'exploration des fichiers -map <F9> <Esc>:NERDTreeToggle<CR> -imap <F9> <Esc>:NERDTreeToggle<CR> - -" Affichage des lignes trop longues -map <F10> <Esc>:call HlTooLarge()<CR> -imap <F10> <Esc>:call HlTooLarge()<CR> - -" Touches de navigation dans les onglets -map <C-LEFT> <Esc>:tabprevious<CR> -map <C-RIGHT> <Esc>:tabnext<CR> -map <S-LEFT> <Esc>:call MoveTab('left')<CR> -map <S-RIGHT> <Esc>:call MoveTab('right')<CR> - -" Accès aux commentaires -map <C-DOWN> <Esc>]/ -map <C-UP> <Esc>[/ - -"" Gestion des foldings de code -" Alterne ouvert/ferme -nnoremap <space> za -" Ferme tout -nnoremap <C-c> zm -" Ouvre tout -nnoremap <S-c> zr - -" Déplacement dans les erreurs d'une compilation via Ctrl-PgUp/Down -map <C-PAGEUP> <Esc>:cprevious<CR> -map <C-PAGEDOWN> <Esc>:cnext<CR> - -" Navigation dans l'aide de Vim -"On suit un lien en appuyant sur Return -map <Return> <C-]> -"Retour page précédente avec Backspace -map <BS> <C-T> - diff --git a/vim/.vim/specific/cpp.vim b/vim/.vim/specific/cpp.vim deleted file mode 100644 index 4dfe592..0000000 --- a/vim/.vim/specific/cpp.vim +++ /dev/null @@ -1,28 +0,0 @@ -map <C-F12> :!ctags * --c-types=+p --c++-kinds=+p --fields=+iaS --extra=+q .<CR> -set tags+=$HOME/.vim/tags/stdlib.tags -set completeopt=menu -let OmniCpp_SelectFirstItem = 2 - - -" Vim syntax file -" Language: C++ special highlighting for STL classes and methods -" Maintainer: Jean-Francois Guchens (thanks to Nathan Skvirsky) -" Last Change: 2008 May 02 - -syn keyword cppSTL abort abs accumulate acos adjacent_difference adjacent_find adjacent_find_if any append asctime asin assert assign at atan atan2 atexit atof atoi atol back back_inserter bad bad_alloc bad_cast bad_exception bad_typeid badbit beg begin binary_compose binary_negate binary_search bind2nd binder1st binder2nd bitset bsearch c_str calloc capacity ceil cerr cin clear clearerr clock clog close compare compose1 compose2 construct copy copy_backward copy_n cos cosh count count_if cout ctime data destroy difference_type difftime div domain_error empty end endl eof eofbit equal equal_range erase exception exit exp fabs fail failbit failure fclose feof ferror fflush fgetc fgetpos fgets fill fill_n find find_end find_first_not_of find_first_of find_if find_last_not_of find_last_of first flags flip floor flush fmod fopen for_each fprintf fputc fputs fread free freopen frexp front fscanf fseek fsetpos ftell fwrite gcount generate generate_n get get_temporary_buffer getc getchar getenv getline gets gmtime good goodbit greater greater_equal ignore in includes inner_product inplace_merge insert inserter invalid_argument ios ios_base iostate iota is_heap is_open is_sorted isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit iter_swap iterator_category key_comp ldiv length length_error less less_equal lexicographical_compare lexicographical_compare_3way localtime log log10 logic_error logical_and logical_not logical_or longjmp lower_bound make_heap malloc max max_element max_size mem_fun mem_fun1 mem_fun1_ref mem_fun_ref memchr memcpy memmove memset merge min min_element minus mismatch mktime modf modulus multiplies negate next_permutation npos nth_element numeric_limits open out_of_range overflow_error partial_sort partial_sort_copy partial_sum partition peek perror plus pop pop_back pop_front pop_heap pow power precision prev_permutation printf ptr_fun push push_back push_front push_heap put putback putc putchar puts qsort raise rand random_sample random_sample_n random_shuffle range_error rbegin rdbuf rdstate read realloc reference remove remove_copy remove_copy_if remove_if rename rend replace replace_copy replace_copy_if replace_if reserve reset resize return_temporary_buffer reverse reverse_copy rewind rfind rotate rotate_copy runtime_error scanf search search_n second seekg seekp set_difference set_intersection set_symmetric_difference set_union setbuf setf setjmp setlocale setvbuf signal sin sinh size size_t size_type sort sort_heap splice sprintf sqrt srand sscanf stable_partition stable_sort std str strcat strchr strcmp strcoll strcpy strcspn strerror strftime string strlen strncat strncmp strncpy strpbrk strrchr strspn strstr strtod strtok strtol strtoul strxfrm substr swap swap_ranges sync_with_stdio system tan tanh tellg tellp test time time_t tmpfile tmpnam to_string to_ulong tolower top toupper transform unary_compose unary_negate underflow_error unget ungetc uninitialized_copy uninitialized_copy_n uninitialized_fill uninitialized_fill_n unique unique_copy unsetf upper_bound va_arg value_comp value_type vfprintf vprintf vsprintf width write - -syn keyword cppSTLtype istreambuf_iterator filebuf string ofstream ifstream stream istream_iterator istringstream ostream ostream_iterator ostringstream fstream auto_ptr pointer pointer_to_binary_function pointer_to_unary_function basic_string bit_vector bitset char_producer deque hash hash_map hash_multimap hash_multiset hash_set list map multimap multiset queue priority_queue rope set stack vector back_insert_iterator iterator bidirectional_iterator bidirectional_iterator_tag forward_iterator forward_iterator_tag front_insert_iterator input_iterator input_iterator_tag insert_iterator istream_iterator iterator_traits ostream_iterator output_iterator output_iterator_tag random_access_iterator random_access_iterator_tag raw_storage_iterator reverse_bidirectional_iterator reverse_iterator sequence_buffer binary_compose binary_function binary_negate binder1st binder2nd divides equal_to unary_compose unary_function unary_negate pair char_traits const_iterator reverse_iterator temporary_buffer - -" Default highlighting -if version >= 508 || !exists("did_cpp_syntax_inits") - if version < 508 - let did_cpp_syntax_inits = 1 - command -nargs=+ HiLink hi link <args> - else - command -nargs=+ HiLink hi def link <args> - endif - HiLink cppSTL Identifier - HiLink cppSTLtype Type - delcommand HiLink -endif - diff --git a/vim/.vim/specific/cxx.vim b/vim/.vim/specific/cxx.vim deleted file mode 100644 index 6aada59..0000000 --- a/vim/.vim/specific/cxx.vim +++ /dev/null @@ -1,25 +0,0 @@ -set completeopt=menu -let OmniCpp_SelectFirstItem = 2 - -" Vim syntax file -" Language: C++ special highlighting for STL classes and methods -" Maintainer: Jean-Francois Guchens (thanks to Nathan Skvirsky) -" Last Change: 2008 May 02 - -syn keyword cppSTL abort abs accumulate acos adjacent_difference adjacent_find adjacent_find_if any append asctime asin assert assign at atan atan2 atexit atof atoi atol back back_inserter bad bad_alloc bad_cast bad_exception bad_typeid badbit beg begin binary_compose binary_negate binary_search bind2nd binder1st binder2nd bitset bsearch c_str calloc capacity ceil cerr cin clear clearerr clock clog close compare compose1 compose2 construct copy copy_backward copy_n cos cosh count count_if cout ctime data destroy difference_type difftime div domain_error empty end endl eof eofbit equal equal_range erase exception exit exp fabs fail failbit failure fclose feof ferror fflush fgetc fgetpos fgets fill fill_n find find_end find_first_not_of find_first_of find_if find_last_not_of find_last_of first flags flip floor flush fmod fopen for_each fprintf fputc fputs fread free freopen frexp front fscanf fseek fsetpos ftell fwrite gcount generate generate_n get get_temporary_buffer getc getchar getenv getline gets gmtime good goodbit greater greater_equal ignore in includes inner_product inplace_merge insert inserter invalid_argument ios ios_base iostate iota is_heap is_open is_sorted isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit iter_swap iterator_category key_comp ldiv length length_error less less_equal lexicographical_compare lexicographical_compare_3way localtime log log10 logic_error logical_and logical_not logical_or longjmp lower_bound make_heap malloc max max_element max_size mem_fun mem_fun1 mem_fun1_ref mem_fun_ref memchr memcpy memmove memset merge min min_element minus mismatch mktime modf modulus multiplies negate next_permutation npos nth_element numeric_limits open out_of_range overflow_error partial_sort partial_sort_copy partial_sum partition peek perror plus pop pop_back pop_front pop_heap pow power precision prev_permutation printf ptr_fun push push_back push_front push_heap put putback putc putchar puts qsort raise rand random_sample random_sample_n random_shuffle range_error rbegin rdbuf rdstate read realloc reference remove remove_copy remove_copy_if remove_if rename rend replace replace_copy replace_copy_if replace_if reserve reset resize return_temporary_buffer reverse reverse_copy rewind rfind rotate rotate_copy runtime_error scanf search search_n second seekg seekp set_difference set_intersection set_symmetric_difference set_union setbuf setf setjmp setlocale setvbuf signal sin sinh size size_t size_type sort sort_heap splice sprintf sqrt srand sscanf stable_partition stable_sort std str strcat strchr strcmp strcoll strcpy strcspn strerror strftime string strlen strncat strncmp strncpy strpbrk strrchr strspn strstr strtod strtok strtol strtoul strxfrm substr swap swap_ranges sync_with_stdio system tan tanh tellg tellp test time time_t tmpfile tmpnam to_string to_ulong tolower top toupper transform unary_compose unary_negate underflow_error unget ungetc uninitialized_copy uninitialized_copy_n uninitialized_fill uninitialized_fill_n unique unique_copy unsetf upper_bound va_arg value_comp value_type vfprintf vprintf vsprintf width write - -syn keyword cppSTLtype istreambuf_iterator filebuf string ofstream ifstream stream istream_iterator istringstream ostream ostream_iterator ostringstream fstream auto_ptr pointer pointer_to_binary_function pointer_to_unary_function basic_string bit_vector bitset char_producer deque hash hash_map hash_multimap hash_multiset hash_set list map multimap multiset queue priority_queue rope set stack vector back_insert_iterator iterator bidirectional_iterator bidirectional_iterator_tag forward_iterator forward_iterator_tag front_insert_iterator input_iterator input_iterator_tag insert_iterator istream_iterator iterator_traits ostream_iterator output_iterator output_iterator_tag random_access_iterator random_access_iterator_tag raw_storage_iterator reverse_bidirectional_iterator reverse_iterator sequence_buffer binary_compose binary_function binary_negate binder1st binder2nd divides equal_to unary_compose unary_function unary_negate pair char_traits const_iterator reverse_iterator temporary_buffer - -" Default highlighting -if version >= 508 || !exists("did_cpp_syntax_inits") - if version < 508 - let did_cpp_syntax_inits = 1 - command -nargs=+ HiLink hi link <args> - else - command -nargs=+ HiLink hi def link <args> - endif - HiLink cppSTL Identifier - HiLink cppSTLtype Type - delcommand HiLink -endif - diff --git a/vim/.vim/specific/ddl.vim b/vim/.vim/specific/ddl.vim deleted file mode 100644 index 31b9c56..0000000 --- a/vim/.vim/specific/ddl.vim +++ /dev/null @@ -1 +0,0 @@ -set filetype=sql diff --git a/vim/.vim/specific/egg.vim b/vim/.vim/specific/egg.vim deleted file mode 100644 index 137b3bd..0000000 --- a/vim/.vim/specific/egg.vim +++ /dev/null @@ -1 +0,0 @@ -setf egg diff --git a/vim/.vim/specific/html.vim b/vim/.vim/specific/html.vim deleted file mode 100644 index 6c65216..0000000 --- a/vim/.vim/specific/html.vim +++ /dev/null @@ -1 +0,0 @@ -map <F2> <Esc>:%w !xmllint --valid --noout -<CR> diff --git a/vim/.vim/specific/java.vim b/vim/.vim/specific/java.vim deleted file mode 100644 index 8e94e99..0000000 --- a/vim/.vim/specific/java.vim +++ /dev/null @@ -1 +0,0 @@ -let java_highlight_functions="style" diff --git a/vim/.vim/specific/js.vim b/vim/.vim/specific/js.vim deleted file mode 100644 index 3829e28..0000000 --- a/vim/.vim/specific/js.vim +++ /dev/null @@ -1 +0,0 @@ -set ft=javascript.jquery diff --git a/vim/.vim/specific/mp.vim b/vim/.vim/specific/mp.vim deleted file mode 100644 index 3202f68..0000000 --- a/vim/.vim/specific/mp.vim +++ /dev/null @@ -1 +0,0 @@ -set nospell diff --git a/vim/.vim/specific/pro.vim b/vim/.vim/specific/pro.vim deleted file mode 100644 index 202f824..0000000 --- a/vim/.vim/specific/pro.vim +++ /dev/null @@ -1 +0,0 @@ -set filetype=prolog diff --git a/vim/.vim/specific/py.vim b/vim/.vim/specific/py.vim deleted file mode 100644 index dcd9ced..0000000 --- a/vim/.vim/specific/py.vim +++ /dev/null @@ -1,201 +0,0 @@ -" Python indent file -" Language: Python -" Maintainer: Eric Mc Sween <em@tomcom.de> -" Original Author: David Bustos <bustos@caltech.edu> -" Last Change: 2004 Jun 07 - -" Only load this indent file when no other was loaded. -if exists("b:did_indent") - finish -endif -let b:did_indent = 1 - -setlocal expandtab -setlocal nolisp -"setlocal autoindent -setlocal shiftwidth=4 -setlocal tabstop=4 -setlocal indentexpr=GetPythonIndent(v:lnum) -setlocal indentkeys=!^F,o,O,<:>,0),0],0},=elif,=except -"Retour à la ligne auto au bout de 80 lignes -setlocal textwidth=80 - -let s:maxoff = 50 - -" Find backwards the closest open parenthesis/bracket/brace. -function! s:SearchParensPair() - let line = line('.') - let col = col('.') - - " Skip strings and comments and don't look too far - let skip = "line('.') < " . (line - s:maxoff) . " ? dummy :" . - \ 'synIDattr(synID(line("."), col("."), 0), "name") =~? ' . - \ '"string\\|comment"' - - " Search for parentheses - call cursor(line, col) - let parlnum = searchpair('(', '', ')', 'bW', skip) - let parcol = col('.') - - " Search for brackets - call cursor(line, col) - let par2lnum = searchpair('\[', '', '\]', 'bW', skip) - let par2col = col('.') - - " Search for braces - call cursor(line, col) - let par3lnum = searchpair('{', '', '}', 'bW', skip) - let par3col = col('.') - - " Get the closest match - if par2lnum > parlnum || (par2lnum == parlnum && par2col > parcol) - let parlnum = par2lnum - let parcol = par2col - endif - if par3lnum > parlnum || (par3lnum == parlnum && par3col > parcol) - let parlnum = par3lnum - let parcol = par3col - endif - - " Put the cursor on the match - if parlnum > 0 - call cursor(parlnum, parcol) - endif - return parlnum -endfunction - -" Find the start of a multi-line statement -function! s:StatementStart(lnum) - let lnum = a:lnum - while 1 - if getline(lnum - 1) =~ '\\$' - let lnum = lnum - 1 - else - call cursor(lnum, 1) - let maybe_lnum = s:SearchParensPair() - if maybe_lnum < 1 - return lnum - else - let lnum = maybe_lnum - endif - endif - endwhile -endfunction - -" Find the block starter that matches the current line -function! s:BlockStarter(lnum, block_start_re) - let lnum = a:lnum - let maxindent = 10000 " whatever - while lnum > 1 - let lnum = prevnonblank(lnum - 1) - if indent(lnum) < maxindent - if getline(lnum) =~ a:block_start_re - return lnum - else - let maxindent = indent(lnum) - " It's not worth going further if we reached the top level - if maxindent == 0 - return -1 - endif - endif - endif - endwhile - return -1 -endfunction - -function! GetPythonIndent(lnum) - - " First line has indent 0 - if a:lnum == 1 - return 0 - endif - - " If we can find an open parenthesis/bracket/brace, line up with it. - call cursor(a:lnum, 1) - let parlnum = s:SearchParensPair() - if parlnum > 0 - let parcol = col('.') - let closing_paren = match(getline(a:lnum), '^\s*[])}]') != -1 - if match(getline(parlnum), '[([{]\s*$', parcol - 1) != -1 - if closing_paren - return indent(parlnum) - else - return indent(parlnum) + &shiftwidth - endif - else - if closing_paren - return parcol - 1 - else - return parcol - endif - endif - endif - - " Examine this line - let thisline = getline(a:lnum) - let thisindent = indent(a:lnum) - - " If the line starts with 'elif' or 'else', line up with 'if' or 'elif' - if thisline =~ '^\s*\(elif\|else\)\>' - let bslnum = s:BlockStarter(a:lnum, '^\s*\(if\|elif\)\>') - if bslnum > 0 - return indent(bslnum) - else - return -1 - endif - endif - - " If the line starts with 'except' or 'finally', line up with 'try' - " or 'except' - if thisline =~ '^\s*\(except\|finally\)\>' - let bslnum = s:BlockStarter(a:lnum, '^\s*\(try\|except\)\>') - if bslnum > 0 - return indent(bslnum) - else - return -1 - endif - endif - - " Examine previous line - let plnum = a:lnum - 1 - let pline = getline(plnum) - let sslnum = s:StatementStart(plnum) - - " If the previous line is blank, keep the same indentation - if pline =~ '^\s*$' - return -1 - endif - - " If this line is explicitly joined, try to find an indentation that looks - " good. - if pline =~ '\\$' - let compound_statement = '^\s*\(if\|while\|for\s.*\sin\|except\)\s*' - let maybe_indent = matchend(getline(sslnum), compound_statement) - if maybe_indent != -1 - return maybe_indent - else - return indent(sslnum) + &sw * 2 - endif - endif - - " If the previous line ended with a colon, indent relative to - " statement start. - if pline =~ ':\s*$' - return indent(sslnum) + &sw - endif - - " If the previous line was a stop-execution statement or a pass - if getline(sslnum) =~ '^\s*\(break\|continue\|raise\|return\|pass\)\>' - " See if the user has already dedented - if indent(a:lnum) > indent(sslnum) - &sw - " If not, recommend one dedent - return indent(sslnum) - &sw - endif - " Otherwise, trust the user - return -1 - endif - - " In all other cases, line up with the start of the previous statement. - return indent(sslnum) -endfunction - diff --git a/vim/.vim/specific/tex.vim b/vim/.vim/specific/tex.vim deleted file mode 100644 index 204235a..0000000 --- a/vim/.vim/specific/tex.vim +++ /dev/null @@ -1,10 +0,0 @@ -" this is mostly a matter of taste. but LaTeX looks good with just a bit -" of indentation. -set sw=2 -set softtabstop=2 -" TIP: if you write your \label's as \label{fig:something}, then if you -" type in \ref{fig: and press <C-n> you will automatically cycle through -" all the figure labels. Very useful! -set iskeyword+=: - -set makeprg=pdflatex\ -shell-escape\ % diff --git a/vim/.vim/specific/tla.vim b/vim/.vim/specific/tla.vim deleted file mode 100644 index 9629698..0000000 --- a/vim/.vim/specific/tla.vim +++ /dev/null @@ -1,2 +0,0 @@ -set syntax=vhdl -set nospell diff --git a/vim/.vim/specific/xml.vim b/vim/.vim/specific/xml.vim deleted file mode 100644 index 3202f68..0000000 --- a/vim/.vim/specific/xml.vim +++ /dev/null @@ -1 +0,0 @@ -set nospell diff --git a/vim/.vim/templates/autocompletion.vim b/vim/.vim/templates/autocompletion.vim deleted file mode 100644 index a4dca09..0000000 --- a/vim/.vim/templates/autocompletion.vim +++ /dev/null @@ -1,11 +0,0 @@ -" <+DATE+> : Date du jour -%s/<+DATE+>/\=strftime("%d %b %Y")/g - -" <+AUTEUR+> : Auteur -%s/<+AUTEUR+>/Audric Schiltknecht \/ Viveris Technologies/g - -" <+VERSION+> : Par défaut -> 1.0 -%s/<+VERSION+>/1\.0/g - -" <+FILE+> : nom du fichier -%s/<+FILE+>/\=expand('%')/g diff --git a/vim/.vim/templates/c.tpl b/vim/.vim/templates/c.tpl deleted file mode 100644 index 0e86285..0000000 --- a/vim/.vim/templates/c.tpl +++ /dev/null @@ -1,8 +0,0 @@ -/** - * @file <+FILE+> - * @author <+AUTEUR+> - * @date <+DATE+> - * @version <+VERSION+> - * @brief <+DESCRIPTION_COURTE+> - * - */ diff --git a/vim/.vim/templates/cpp.tpl b/vim/.vim/templates/cpp.tpl deleted file mode 100644 index 0e86285..0000000 --- a/vim/.vim/templates/cpp.tpl +++ /dev/null @@ -1,8 +0,0 @@ -/** - * @file <+FILE+> - * @author <+AUTEUR+> - * @date <+DATE+> - * @version <+VERSION+> - * @brief <+DESCRIPTION_COURTE+> - * - */ diff --git a/vim/.vim/templates/h.tpl b/vim/.vim/templates/h.tpl deleted file mode 100644 index 53a7226..0000000 --- a/vim/.vim/templates/h.tpl +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @file <+FILE+> - * @author <+AUTEUR+> - * @version <+VERSION+> - * @brief <+DESCRIPTION_COURTE+> - * - * <+DESCRIPTION_LONGUE+> - * - */ -#ifndef <+HEADER_H+> -#define <+HEADER_H+> - - -#endif diff --git a/vim/.vim/templates/html.tpl b/vim/.vim/templates/html.tpl deleted file mode 100644 index 1b18da7..0000000 --- a/vim/.vim/templates/html.tpl +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head > -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> -<title></title> -</head> -<body> - -</body> -</html> diff --git a/vim/.vim/templates/java.tpl b/vim/.vim/templates/java.tpl deleted file mode 100644 index 7b4f715..0000000 --- a/vim/.vim/templates/java.tpl +++ /dev/null @@ -1,11 +0,0 @@ -/** -* @author : <+AUTEUR+> -* @date : <+DATE+> -* @version : <+VERSION+> -*/ - -package <+NOM_PACKAGE+>; - -class <+FILE+> { - -} diff --git a/vim/.vim/templates/py.tpl b/vim/.vim/templates/py.tpl deleted file mode 100644 index 606c45a..0000000 --- a/vim/.vim/templates/py.tpl +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- -# Author: <+AUTEUR+> -# $Id:$ - |