commit ffd1b4a58f7a73e5b895f73c5860424710de2143 Author: Gardouille Date: Thu May 29 15:26:14 2014 +0200 Init diff --git a/autoload/pathogen.vim b/autoload/pathogen.vim new file mode 100644 index 0000000..16c21fe --- /dev/null +++ b/autoload/pathogen.vim @@ -0,0 +1,328 @@ +" pathogen.vim - path option manipulation +" Maintainer: Tim Pope +" Version: 2.2 + +" Install in ~/.vim/autoload (or ~\vimfiles\autoload). +" +" For management of individually installed plugins in ~/.vim/bundle (or +" ~\vimfiles\bundle), adding `call pathogen#infect()` to the top of your +" .vimrc 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 + +function! s:warn(msg) + if &verbose + echohl WarningMsg + echomsg a:msg + echohl NONE + endif +endfunction + +" Point of entry for basic default usage. Give a relative path to invoke +" pathogen#incubate() (defaults to "bundle/{}"), or an absolute path to invoke +" pathogen#surround(). For backwards compatibility purposes, a full path that +" does not end in {} or * is given to pathogen#runtime_prepend_subdirectories() +" instead. +function! pathogen#infect(...) abort " {{{1 + for path in a:0 ? reverse(copy(a:000)) : ['bundle/{}'] + if path =~# '^[^\\/]\+$' + call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')') + call pathogen#incubate(path . '/{}') + elseif path =~# '^[^\\/]\+[\\/]\%({}\|\*\)$' + call pathogen#incubate(path) + elseif path =~# '[\\/]\%({}\|\*\)$' + call pathogen#surround(path) + else + call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')') + call pathogen#surround(path . '/{}') + endif + endfor + call pathogen#cycle_filetype() + return '' +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,'\\\@"),'!isdirectory(v:val)')) && (!filereadable(dir.sep.'doc'.sep.'tags') || filewritable(dir.sep.'doc'.sep.'tags')) + helptags `=dir.'/doc'` + endif + endfor + endfor +endfunction " }}}1 + +command! -bar Helptags :call pathogen#helptags() + +" Execute the given command. This is basically a backdoor for --remote-expr. +function! pathogen#execute(...) abort " {{{1 + for command in a:000 + execute command + endfor + return '' +endfunction " }}}1 + +" Like findfile(), but hardcoded to use the runtimepath. +function! pathogen#runtime_findfile(file,count) abort "{{{1 + let rtp = pathogen#join(1,pathogen#split(&rtp)) + let file = findfile(a:file,rtp,a:count) + if file ==# '' + return '' + else + return fnamemodify(file,':p') + endif +endfunction " }}}1 + +" Backport of fnameescape(). +function! pathogen#fnameescape(string) abort " {{{1 + if exists('*fnameescape') + return fnameescape(a:string) + elseif a:string ==# '-' + return '\-' + else + return substitute(escape(a:string," \t\n*?[{`$\\%#'\"|!<"),'^[+>]','\\&','') + endif +endfunction " }}}1 + +if exists(':Vedit') + finish +endif + +let s:vopen_warning = 0 + +function! s:find(count,cmd,file,lcd) " {{{1 + let rtp = pathogen#join(1,pathogen#split(&runtimepath)) + let file = pathogen#runtime_findfile(a:file,a:count) + if file ==# '' + return "echoerr 'E345: Can''t find file \"".a:file."\" in runtimepath'" + endif + if !s:vopen_warning + let s:vopen_warning = 1 + let warning = '|echohl WarningMsg|echo "Install scriptease.vim to continue using :V'.a:cmd.'"|echohl NONE' + else + let warning = '' + endif + if a:lcd + let path = file[0:-strlen(a:file)-2] + execute 'lcd `=path`' + return a:cmd.' '.pathogen#fnameescape(a:file) . warning + else + return a:cmd.' '.pathogen#fnameescape(file) . warning + 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 path = expand(path, ':p') + let matches = split(glob(path.sep.pattern),"\n") + call map(matches,'isdirectory(v:val) ? v:val.sep : v:val') + call map(matches,'expand(v:val, ":p")[strlen(path)+1:-1]') + for match in matches + let found[match] = 1 + endfor + endfor + return sort(keys(found)) +endfunction " }}}1 + +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Ve :execute s:find(,'edit',,0) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(,'edit',,0) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(,'edit',,1) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(,'split',,1) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(,'vsplit',,1) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(,'tabedit',,1) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(,'pedit',,1) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(,'read',,1) + +" vim:set et sw=2: diff --git a/bundle/.vundle/script-names.vim-scripts.org.json b/bundle/.vundle/script-names.vim-scripts.org.json new file mode 100644 index 0000000..c5a91ce --- /dev/null +++ b/bundle/.vundle/script-names.vim-scripts.org.json @@ -0,0 +1 @@ +["test.vim","test.zip","test_syntax.vim","ToggleCommentify.vim","DoxyGen-Syntax","keepcase.vim","ifdef-highlighting","vimbuddy.vim","buffoptions.vim","fortune.vim","drawing.vim","ctags.vim","closetag.vim","htmlcmd.vim","ccase.vim","compiler.tar.gz","ls.vim","calendar.vim","dl.vim","jcommenter.vim","info.vim","hunspchk.zip","EnhCommentify.vim","LoadHeaderFile.vim","mailbrowser.vim","vimmailr.zip","format.vim","vimxmms.tar.gz","sourceSafe.zip","python.vim","a.vim","vimrc.tcl","oravim.txt","javabean.vim","jbean.vim","vimvccmd.zip","dbhelper.tgz","matchit.zip","DrawIt","rcs-menu.vim","bufexplorer.zip","sccs-menu.vim","completeWord.py","Mail_Sig.set","Mail_mutt_alias.set","Mail_Re.set","Triggers.vim","Mail_cc.set","lh-brackets","cscope_macros.vim","calendar.vim","colorize.vim","ConvertBase.vim","TagsMenu.zip","perl.vim","oberon.vim","cvsmenu.vim","dtags","delphi.vim","Embperl_Syntax.zip","whatdomain.vim","emacs.vim","po.vim","CD.vim","_vim_wok_visualcpp01.zip","nqc.vim","vfp.vim","project.tar.gz","pt.vim.gz","dctl.vim.gz","foo.vim","word_complete.vim","aux2tags.vim","javaimp.vim","uri-ref","incfiles.vim","functags.vim","wordlist.vim","files2menu.pm","translate.vim","AppendComment.vim","let-modeline.vim","gdbvim.tar.gz","Mkcolorscheme.vim","brief.vim","plkeyb.vim","vimtips.zip","savevers.vim","vcscommand.vim","nsis.vim","borland.vim","tex.vim","express.vim","winmanager","methods.vim","sqlplus.vim","spec.vim","mail.tgz","TagsBase.zip","nlist.vim","DirDiff.vim","regview.vim","BlockHL","desert.vim","colorscheme_template.vim","SelectBuf","bufNwinUtils.vim","lightWeightArray.vim","golden.vim","torte.vim","borland.vim","idutils","MultiPrompt.vim","blue.vim","csharp.vim","cs.vim","Shell.vim","vim.vim","Decho","asu1dark.vim","Astronaut","sum.vim","quickhigh.tgz","selbuff.vim","ctx-1.15.vim","runscript.vim","random_vim_tip.tar.gz","PushPop.vim","usr2latex.pl","spellcheck.vim","PopupBuffer.vim","TableTab.vim","djgpp.vim","vim-spell.tar.gz","ada.vim","ada.vim","which.vim","VirMark.vim","oracle.vim","sql.vim","words_tools.vim","chcmdmod.vim","increment.vim","CmdlineCompl.vim","SearchCompl.vim","perl_io.vim","darkslategray.vim","undoins.vim","cisco-syntax.tar.gz","ShowMarks","EasyHtml.vim","ctags.vim","ant_menu.vim","increment.vim","autoload_cscope.vim","foldutil.vim","minibufexpl.vim","gtkvim.tgz","FavMenu.vim","auctex.vim","ruby-macros.vim","html-macros.vim","vimsh.tar.gz","libList.vim","perforce.vim","idevim.tgz","email.vim","mcant.vim","multvals.vim","TeTrIs.vim","boxdraw","tf.vim","CreateMenuPath.vim","Lineup--A-simple-text-aligner","Justify","A-better-tcl-indent","ViMail","remcmd.vim","prt_mgr.zip","SuperTab","treeexplorer","vtreeexplorer","bk-menu.vim","glib.vim","win-manager-Improved","ruby-menu.vim","renumber.vim","navajo.vim","wcd.vim","RExplorer","fortune.vim","MRU","Engspchk","vcal.vim","genutils","template-file-loader","charset.vim","ComplMenu.vim","bcbuf.vim","quickfonts.vim","DSP-Make","vimconfig","morse.vim","LaTeX-Help","MRU-Menu","ctx","Perldoc.vim","fine_blue.vim","sokoban.vim","linuxmag.vim","c.vim","lh-vim-lib","tagmenu.vim","xmms-play-and-enqueue","cmvc.vim","tex.vim","bccalc.vim","mkview.vim","VIlisp.vim","mu-template","xl_tiv.vim","night.vim","einstimer.vim","closeb","Brown","Expand-Template","search-in-runtime","Brace-Complete-for-CCpp","Smart-Tabs","spell.vim","print_bw.zip","std_c.zip","Naught-n-crosses","SourceSafe-Integration","Michaels-Standard-Settings","Hex-Output","Visual-Mapping-Maker","perforce","xul.vim","cream-capitalization","mu-marks","imaps.vim","JavaRun","Buffer-Menus","cream-ascii","vimRubyX","update_vim","bnf.vim","lid.vim","UserMenu.vim","midnight.vim","tmpl.vim","ihtml.vim","pascii","XSLT-syntax","htmlmap","lastchange.vim","manxome-foes-colorscheme","vimdoc","doc.vim","csc.vim","aspnet.vim","brief.vim","java.vim","Nsis-color","byteme.vim","scite-colors","Cool-colors","navajo-night","multi.vim","taglist.vim","User-Defined-Type-Highlighter","camo.vim","adrian.vim","PrintWithLNum","sybase.vim","Projmgr","netdict","ExecPerl","candy.vim","txt2pdf.vim","unilatex.vim","potts.vim","sessmgr","outlineMode.vim","aqua","serverlist.vim","ruby-matchit","autodate.vim","xian.vim","utl.vim","Align","bluegreen","showbrace","latextags","vimfortune","TabIndent","Vimacs","xmledit","AnsiEsc.vim","ftpluginruby.vim","pyimp.vim","sql_iabbr.vim","gnome-doc.vim","xemacs-colorscheme","fog-colorscheme","CSV-delimited-field-jumper","cream-sort","grep.vim","ipsec_conf.vim","EDIFACT-position-in-a-segment","tomatosoup.vim","xchat-log-syntax","broadcast.vim","vera.vim","f.vim","highlightline.vim","hungarian_to_english","Buffer-Search","srecord.vim","reformat.vim","multivim","JavaImp.vim","PHPcollection","JHTML-syntax-file","Nightshimmer","cfengine-syntax-file","code2html","prt_hdr","cream-progressbar","QuickAscii","bw.vim","lh-cpp","vtags","vtags_def","ASP-maps","tforge.vim","pf.vim","sand","fstab-syntax","MqlMenu.vim","lcscheck.vim","php.vim","textlink.vim","White-Dust","ruby.vim","Highlight-UnMatched-Brackets","localColorSchemes.vim","multipleRanges.vim","getVar.vim","variableSort.vim","vimrc_nopik","dbext.vim","openroad.vim","java_apidoc.vim","ABAP.vim","rcsdiff.vim","snippet.vim","opsplorer","cream-showinvisibles","bash-support.vim","ldraw.vim","DirDo.vim","oceandeep","atomcoder-vim","Expmod","timstamp.vim","Red-Black","ftpluginruby.vim","indentruby.vim","Denim","mof.vim","vim-game-of-life","ia64.vim","d.vim","PreviewTag.vim","ShowLine.vim","ShowBlockName.vim","SyntaxAttr.vim","DarkOcean.vim","ibmedit.vim","python_match.vim","rnc.vim","LbdbQuery.vim","scratch-utility","plp.vim","LaTeX-functions","ocean.vim","spectre.vim","bugfixes-to-vim-indent-for-verilog","gri.vim","scilab.vim","ShowFunc.vim","maxima.vim","ironman.vim","sean.vim","regRedir.vim","colormenu.vim","eruby.vim","getmail.vim","colour_flip.pl","blackdust.vim","CVSAnnotate.vim","beanshell.vim","svn.vim","muf.vim","tex.vim","cvopsefsa.vim","ActionScript","plsql.vim","Zenburn","Kent-Vim-Extensions","plsql.vim","Registryedit-win32","syslog-syntax-file","MySQL-script-runner","elinks.vim","eukleides.vim","jcl.vim","midnight2.vim","smlisp.vim","lustre","lustre-syntax","VimFootnotes","biogoo.vim","Get-Win32-Short-Name","Get-UNC-Path-Win32","pythonhelper","javaGetSet.vim","copycppdectoimp.vim","cppgetset.vim","titlecase.vim","stata.vim","localvimrc","lilac.vim","spacehi.vim","deldiff.vim","Syntax-for-the-BETA-programming-language","JavaDecompiler.vim","exim.vim","java_checkstyle.vim","gmt.vim","xhtml.vim","EasyAccents","draw.vim","HTML.zip","sql.vim","php_abb","xgen.vim","noweb.vim","PCP-header","vim-templates","rrd.vim","TTCoach","nw.vim","rainbow.zip","VB-Line-Number","vimspell","perl_h2xs","emodeline","VEC","fnaqevan","HTML-Photo-Board","cream-vimabbrev","mup.vim","BlockComment.vim","SearchComplete","LaTeX-Suite-aka-Vim-LaTeX","Transparent","python.vim","aj.vim","MultipleSearch","toothpik.vim","cscomment.vim","cuecat.vim","tagexplorer.vim","ddldbl.vim","markjump.vim","SAPDB_Pascal.vim","Posting","cream-keytest","ManPageView","java_getset.vim","debug.vim","SQLUtilities","Cpp-code-template-generator","ri-browser","sql.vim","poser.vim","waimea.vim","sql.vim","SpellChecker","foldlist","OO-code-completion","transvim.vim","Macromedia-Director-Lingo-Syntax","oz.vim","python_box.vim","greputil.vim","mercury.vim","ZoomWin","mailsig","Varrays","casejump.vim","Printer-Dialog","Indent-Finder","mrswin.vim","python_fold","sr.vim","TVO--The-Vim-Outliner","csv-color","CVS-conflict-highlight","PHPDoc-Script-PDocS","mru.vim","tar.vim","VimITunes.vim","Visual-Studio-.NET-compiler-file","cscope-menu","pdbvim","cppcomplete","mh","blockquote.vim","Mixed-sourceassembly-syntax-objdump","elvis-c-highlighting","colorer-color-scheme","ntservices","PHP-dictionary","tiger.vim","tiger.vim","tab-syntax","cream-email-munge","FavEx","apdl.vim","velocity.vim","russian-menu-translation","nuweb.vim","flyaccent.vim","ebnf.vim","IDLATL-Helper","as.vim","Mines","coffee.vim","adp.vim","mruex","HiCurLine","perl-support.vim","BOG","spreadsheet.vim","BufClose.vim","MPD-syntax-highlighting","help.vim","rd.vim","rcsvers.vim","ASPRecolor.vim","HTML--insert","ctrlax.vim","desc.vim","ntprocesses","caramel.vim","GTK","autolisp-help","wintersday.vim","darkdot","TEXT--fill-char","gnu-c","psp.vim","dawn","allfold","fgl.vim","autonumbering-in-vim","cg.vim","matlab.vim","comment.vim","pyljpost.vim","todolist.vim","northsky","fgl.c","JavaBrowser","seashell","BlackSea","PapayaWhip","ChocolateLiquor","guifontpp.vim","TaQua","HelpClose","colorpalette.vim","python-tools","execmap","cmake.vim","cmake.vim","vimwc.sh","vimbadword.sh","oceanblack.vim","php.vim-html-enhanced","cream-numberlines","asmMIPS","valgrind.vim","toc.vim","Qt.vim","ctags.vim","dante.vim","cpp.vim","gisdk","CRefVim","ruler.vim","Asciitable.vim","Adaryn.vim","BreakPts","brookstream","Russian-menu-for-gvimwin32","Conflict2Diff","tagsubmenu","m4pic.vim","nightwish.vim","Color-Sampler-Pack","ShowPairs","MarkShift","SeeTab","putty","resolv.conf-syntax","cf.vim","make-element","Reindent","otf.vim","sparc.vim","getdp","COMMENT.vim","WC.vim","gmsh.vim","SYN2HTML","tcsoft.vim","GetLatestVimScripts","WML-Wireless-Markup-Language-syntax","Color-Scheme-Test","greyblue.vim","colorize","DOS-Commands","fte.vim","chordpro.vim","vectorscript.vim","uniq.vim","stol.vim","ldap_schema.vim","ldif.vim","proc.vim","esperanto","epperl.vim","headers.vim","sip.vim","gpg.vim","gnupg","xml_cbks","VimDebug","scratch.vim","FeralToggleCommentify.vim","hexman.vim","Dotnet-Dictionaries","random.vim","matrix.vim","VisIncr","autumn.vim","listmaps.vim","Maxlen.vim","MakeDoxygenComment","VS-like-Class-Completion","GenerateMatlabFunctionComment","pgn.vim","genindent.vim","fluxbox.vim","ferallastchange.vim","blockhl2.vim","cschemerotate.vim","ftplugin-for-Calendar","Comment-Tools","incbufswitch.vim","feralalign.vim","VimTweak","calibre.vim","cleanphp","actionscript.vim","POD-Folder","VimSpeak","ample.vim","quancept.vim","po.vim","timecolor.vim","timecolor.vim","Visual-Cpp","NEdit","OIL.vim","cg.vim","parrot.vim","xmmsctrl.vim","isi2bib","sketch.vim","gdl.vim","msp.vim","brainfuck-syntax","sfl.vim","browser-like-scrolling-for-readonly-file","nuvola.vim","SideBar.vim","MSIL-Assembly","cygwin.vim","mupad.vim","trash.vim","wiki.vim","tagMenu","local_vimrc.vim","Hanoi-Tower","sudo.vim","co.vim","xmidas.vim","folddigest.vim","quicksession.vim","sql.vim","pam.vim","kickstart.vim","mdl.vim","gor.vim","yaml.vim","sbutils","movewin.vim","SwapHeader","svn.vim","dhcpd.vim","curcmdmode","cmdalias.vim","Intellisense-for-Vim","HelpExtractor","pic.vim","aiseered.vim","winhelp","opengl.vim","ttcn-syntax","ttcn-indent","VDLGBX.DLL","python_encoding.vim","showpairs-mutated","dusk","LogCVSCommit","peaksea","lpc.vim","hlcontext.vim","dont-click","gvim-with-tabs","VHDL-indent","ttcn-dict","mis.vim","table.vim","Source-Control","ocamlhelp.vim","umber-green","vgrep","lebrief.vim","vimcdoc","whereis.vim","highlight_cursor.vim","ntp.vim","php_console.vim","sessions.vim","pyfold","oasis.vim","gdm.vim","fluka.vim","vartabs.vim","delek.vim","qt2vimsyntax","tokens.vim","set_utf8.vim","python.vim","Relaxed-Green","simpleandfriendly.vim","ttcn-ftplugin","promela.vim","xterm16.vim","bmichaelsen","preview.vim","Walk.vim","FindMakefile","MixCase.vim","javaDoc.vim","gramadoir.vim","XQuery-syntax","expand.vim","zrf.vim","truegrid.vim","dks-il2-tex.vim","vimcommander","Smart-Diffsplit","robinhood.vim","darkblue2.vim","billw.vim","mail.vim","white.vim","HHCS_D","enumratingptn","HHCS","ephtml","rgbasm.vim","Mouse-Toggle","BlockWork","avrasm.vim","yum.vim","asmM68k.vim","find_in_files","mp.vim","Intellisense","VimNotes","gq","TT2-syntax","xmaslights.vim","smartmake","httpclog","RTF-1.6-Spec-in-Vim-Help-Format","systemc_syntax.tar.gz","selected-resizer","PureBasic-Syntax-file","macro.vim","python.vim","text.py","yo-speller","increment.vim","nasl.vim","ptl.vim","pyab","mars.vim","howto-ftplugin","SrchRplcHiGrp.vim","latex-mik.vim","Pydiction","Posting","Gothic","File-local-variables","less.vim","FX-HLSL","NSIS-2.0--Syntax","table_format.vim","LocateOpen","Destructive-Paste","inform.vim","VikiDeplate","cscope-quickfix","BlackBeauty","visual_studio.vim","unmswin.vim","Israelli-hebrew-shifted","phoneticvisual-hebrew-keyboard-mapphone","Redundant-phoneticvisual-Hebrew-keyboar","changesqlcase.vim","changeColorScheme.vim","allout.vim","Syntax-context-abbreviations","srec.vim","emacsmode","bufman.vim","automation.vim","GVColors","Posting","RegExpRef","passwd","buttercream.vim","fluxkeys.vim","ods.vim","AutoAlign","FormatBlock","FormatComment.vim","docbkhelper","armasm","EvalSelection.vim","edo_sea","pylint.vim","winpos.vim","gtags.vim","Viewing-Procmail-Log","Toggle","perl_synwrite.vim","ViewOutput","CharTab","nesC","Tower-of-Hanoi","sharp-Plugin-Added","ratfor.vim","fvl.vim","yiheb-il.vim","sql.vim","Editable-User-Interface-EUI-eui_vim","html_umlaute","nvi.vim","unicodeswitch.vim","pydoc.vim","nedit2","adam.vim","po.vim","sieve.vim","AsNeeded","Nibble","fdcc.vim","CSS-2.1-Specification","sqlldr.vim","tex_autoclose.vim","bufmenu2","svncommand.vim","timestamp.vim","html_portuquese","AutoFold.vim","russian-phonetic_utf-8.vim","colorsel.vim","XpMenu","timelog.vim","virata.vim","VimIRC.vim","TogFullscreen.vim","database-client","ftpsync","svg.vim","Karma-Decompiler","autosession.vim","newheader.vim","sccs.vim","screen.vim","edifact.vim","pqmagic.vim","ProjectBrowse","n3.vim","groovy.vim","StyleChecker--perl","2tex.vim","Scons-compiler-plugin","qf.vim","af.vim","aspnet.vim","psql.vim","multiselect","xml2latex","ToggleComment","php-doc","YAPosting","blugrine","latex_pt","replace","DumpStr.vim","RemoteSaveAll.vim","FTP-Completion","nexus.vim","uptime.vim","asmx86","php.vim-for-php5","autoit.vim","pic18fxxx","IncrediBuild.vim","folds.vim","chela_light","rest.vim","indentpython.vim","Siebel-VB-Script-SVB","Tibet","Maxscript","svn-diff.vim","idf.vim","ssa.vim","GtkFileChooser","Simple-templates","onsgmls.vim","mappinggroup.vim","metacosm.vim","ASPJScript","DoxygenToolkit.vim","VHT","pdftotext","rpl","rpl","rpl","aspvbs.vim","FiletypeRegisters","nant-compiler-script","tbf-vimfiles","Window-Sizes","menu_pt_br.vimfix","TransferChinese.vim","gtk-vim-syntax","2htmlj","glsl.vim","SearchInBuffers.vim","Docbook-XSL-compiler-file","Phrases","Olive","Lynx-Offline-Documentation-Browser","srec.vim","srec.vim","lingo.vim","buflist","lingodirector.vim","PLI-Tools","clipbrd","check-mutt-attachments.vim","corewars.vim","redcode.vim","potwiki.vim","updt.vim","revolutions.vim","feralstub.vim","Phoenity-discontinued","aftersyntax.vim","IndentHL","xmlwf.vim","Visual-Mark","errsign","log.vim","msvc2003","scalefont","uc.vim","commenter","OOP.vim","cream-iso639.vim","cream-iso3166-1","HTMLxC.vim","vimgrep.vim","array.vim","vimtabs.vim","CodeReviewer.vim","cube.vim","uc.vim","uc.vim","sf.vim","monday","ST20-compiler-plugin","R.vim","octave.vim","delete.py","groff-keymap","The-Mail-Suite-tms","browser.vim","InteractHL.vim","curBuf.vim","vsutil.vim","DavesVimPack","Menu-Autohide","pygtk_color","Vive.vim","actionscript.vim","greputils","HC12-syntax-highlighting","asp.vim","click.vim","cecutil","mingw.vim","abap.vim","vimsh","dsPIC30f","BufOnly.vim","ConfirmQuit.vim","fasm-compiler","python_calltips","netrw.vim","cscope_win","lindo.vim","VUT","replvim.sh","xmms.vim","HiColors","MS-Word-from-VIM","multiwin.vim","multiAPIsyntax","earth.vim","Black-Angus","tpp.vim","cfengine.vim","sas.vim","InsertTry.vim","VimRegEx.vim","blitzbasic.vim","Archive","cream-statusline-prototype","TabLaTeX","buffer-perlpython.pl","txt2tags-menu","hamster.vim","hamster.vim","clearsilver","hamster.vim","VB.NET-Syntax","VB.NET-Indent","ACScope","ptu","java_src_link.vim","AutumnLeaf","WhatsMissing.vim","bulgarian.vim","edifile.vim","rcs.vim","pydoc.vim","TWiki-Syntax","pmd.vim","BodySnatcher","MapleSyrup","ooosetup.vim","reverse.vim","mod_tcsoft.vim","PHP-correct-Indenting","anttestreport","lingo.vim","lpl.vim","UpdateModDate.vim","vimUnit","lxTrace","vim2ansi","synmark.vim","vim_faq.vim","jhlight.vim","javascript.vim","css.vim","scratch.vim","Japanese-Keymapping","vcbc.vim","scilab.tar.gz","scilab.tar.gz","tree","FileTree","Cisco-ACL-syntax-highlighting-rules","header.vim","inkpot","jhdark","C-fold","ccimpl.vim","bufkill.vim","perl-test-manage.vim","GetFDCText.vim","cygwin_utils.vim","globalreplace.vim","remote-PHP-debugger","xbl.vim","JavaKit","ledger.vim","ledger.vim","txt2tags","unhtml","pagemaker6","tSkeleton","foldcol.vim","jexplorer","html_danish","EditJava","tolerable.vim","Wiked","substitute.vim","sharp-Indent","GoboLinux-ColorScheme","Abc-Menu","DetectIndent","templates.vim","tComment","Rhythmbox-Control-Plugin","sharp-Syntax","oceanlight","OAL-Syntax","PVCS-access","context_complete.vim","fileaccess","avr.vim","tesei.vim","MultipleSearch2.vim","uniface.vim","turbo.vim","rotate.vim","cream-replacemulti","cleanswap","matrix.vim","hcc.vim","wc.vim","AutoUpload","expander.vim","vfp8.vim","vis","omlet.vim","ocaml.annot.pl","nodiff.vim","increment_new.vim","namazu.vim","c.vim","bsh.vim","WhereFrom","oo","Java-Syntax-and-Folding","ProvideX-Syntax","DNA-Tools","vimCU","cvsvimdiff","latexmenu","XML-Indent","AddIfndefGuard","Vim-JDE","cvsdiff.vim","Super-Shell-Indent","cool.vim","Perldoc-from-VIM","The-NERD-Commenter","darkblack.vim","OpenGLSL","monkeyd-configuration-syntax","OCaml-instructions-signature---parser","plist.vim","my-_vimrc-for-Windows-2000XP7-users","DotOutlineTree","Vim-klip-for-Serence-Klipfolio-Windows","explorer-reader.vim","recent.vim","crontab.freebsd.vim","Rainbow-Parenthesis","mom.vim","DoTagStuff","gentypes.py","YankRing.vim","mathml.vim","xhtml.vim","MS-SQL-Server-Syntax","Mark","autoit.vim","Guardian","octave.vim","Markdown-syntax","desert256.vim","Embedded-Vim-Preprocessor","cvsmenu.vim-updated","Omap.vim","swig","cccs.vim","vc_diff","Teradata-syntax","timekeeper","trt.vim","greens","VIMEN","pike.vim","aspvbs.vim","wood.vim","custom","sienna","tmda_filter.vim","cstol.vim","tex_umlaute","Quick-access-file-Menu","IComplete","Emacs-outline-mode","teol.vim","acsb","drcstubs","drc_indent","rubikscube.vim","php_check_syntax.vim","Mathematica-Syntax-File","Mathematica-Indent-File","SpotlightOpen","autoscroll","vsearch.vim","quantum.vim","ToggleOptions.vim","crontab.vim","tagselect","TinyBufferExplorer","TortoiseSVN.vim","nasl.vim","sadic.tgz","tabs.vim","otherfile.vim","otherfile.vim","LogiPat","luarefvim","keywords.vim","Pida","nightshade.vim","form.vim","rsl.vim","Color-Scheme-Explorer","Project-Browser-or-File-explorer-for-vim","Shortcut-functions-for-KeepCase-script-","maximize.dll","recycle.dll-and-recycle.vim","php_funcinfo.vim","T7ko","cguess","php_template","another-dark-scheme","java_fold","DataStage-Universe-Basic","vimplate","vimplate","bwftmenu.vim","asmM6502.vim","udvm.vim","bwHomeEndAdv.vim","bwUtility.vim","snippetsEmu","perlprove.vim","Dynamic-Keyword-Highlighting","CSVTK","ps2vsm","advantage","The-Stars-Color-Scheme","bufferlist.vim","Impact","Windows-PowerShell-Syntax-Plugin","xslt","verilogams.vim","XHTML-1.0-strict-help-file","sudoku","tidy","Pleasant-colorscheme","VST","A-soft-mellow-color-scheme","Professional-colorscheme-for-Vim","pluginfonts.vim","TabBar","Autoproject","last_change","last_change","AutoTag","switchtags.vim","dmd","VIM-Email-Client","cxxcomplete","The-Vim-Gardener","Colortest","Mud","Mud","Modelines-Bundle","syntaxada.vim","Night-Vision-Colorscheme","PDV--phpDocumentor-for-Vim","eraseSubword","larlet.vim","Cthulhian","SmartCase","HP-41-syntax-file","HP-41-file-type-plugin","Last-Modified","cloudy","xslhelper.vim","adobe.vim","Peppers","syntaxconkyrc.vim","bookmarks.vim","Zopedav","CVSconflict","TextMarker","ldap.vim","asmh8300","TailMinusF","QFixToggle","fpc.vim","Chars2HTML","cfengine-log-file-highlighting","syntaxuil.vim","cHeaderFinder","syntaxudev.vim","charon","SessionMgr","UniCycle","interfaces","gdbvim","build.vim","jay-syntax","d.vim","GreedyBackspace.vim","BuildWin","py_jump.vim","motus.vim","fish.vim","Processing-Syntax","range-search.vim","xml.vim","tagSetting.vim","javap.vim","desertedocean.vim","Zen-Color-Scheme","DarkZen-Color-Scheme","gnupg-symmetric.vim","desertedocean.vim","understated","impactG","DesertedOceanBurnt","Local-configuration","OMNeTpp-NED-syntax-file","Workspace-Manager","bwTemplate","vim_colors","brsccs.vim","bibFindIndex","Auto-debug-your-vim","shorewall.vim","carvedwood","avs.vim","jadl.vim","openvpn","softblue","bufmap.vim","corn","dtdmenu","iptables","CarvedWoodCool","darkerdesert","selection_eval.vim","cfname","checksyntax","textutil.vim","haml.zip","Dev-Cpp-Scheme","HiMtchBrkt","Compiler-Plugin-for-msbuild-csc","XML-Folding","compilerpython.vim","winmanager","xsl-fo","XML-Completion","telstar.vim","colors","AllBuffersToOneWindow.vim","MoveLine","Altair-OptiStruct-Syntax","Low-Contrast-Color-Schemes","vera.vim","VHDL-indent-93-syntax","svn_commit","cecscope","baycomb","VCard-syntax","copypath.vim","CycleColor","Grape-Color","moin.vim","glark.vim","syntaxm4.vim","dtd2vim","docbook44","moria","Ant","netrw.vim","far","bayQua","promela","lbnf.vim","watermark","Sift","vim7-install.sh","yellow","maude.vim","Modeliner","Surveyor","muttrc.vim","CmdlineCompl.vim","cvops-aut.vim","kid.vim","marklar.vim","spectro.vim","StickyCursor","fasm.vim","django.vim","ScrollColors","PluginKiller","jr.vim","JavaScript-syntax","pyte","Sudoku-Solver","Efficient-python-folding","derefined","initng","Align.vim","all-colors-pack","rfc2html","delins.vim","slr.vim","Vimball","Search-unFold","jbase.vim","jbase.vim","LargeFile","TabLineSet.vim","XHTML-1.0-Strict-vim7-xml-data-file","autohi","manuscript.vim","screenpaste.vim","VimVS6","SwitchExt","VhdlNav","smcl.vim","changelog","ClassTree","icalendar.vim","OmniCppComplete","maven2.vim","WinWalker.vim","cmaxx","magic.vim","vbnet.vim","javaimports.vim","habiLight","comments.vim","FlexWiki-syntax-highlighting","timing.vim","backburnerEdit_Visual_Block.vim","txt.vim","amarok.vim","vimproject","TagsParser","remind","pluginbackup.vim","colorsmartin_krischik.vim","Highlighter.vim","mousefunc-option-patch","GetChar-event-patch","pythoncomplete","Tabline-wrapping-patch","foxpro.vim","abolish.vim","perl_search_lib","compilergnat.vim","ftpluginada.vim","bluez","jVim","Simple-Color-Scheme","ScreenShot","autoproto.vim","autoloadadacomplete.vim","CD_Plus","xul.vim","Toggle-Window-Size","icansee.vim","KDE-GVIM-vimopen","Neverness-colour-scheme","Rainbow-Parenthsis-Bundle","patchreview.vim","forth.vim","ftdetectada.vim","gtd","rails.vim","abnf","montz.vim","redstring.vim","php.vim","SQLComplete.vim","systemverilog.vim","settlemyer.vim","findstr.vim","crt.vim","css.vim","tcl.vim","cr-bs-del-space-tab.vim","FlagIt","lookupfile","vim-addon-background-cmd","tobase","Erlang-plugin-package","actionscript.vim","verilog_systemverilog.vim","myghty.vim","ShowFunc","skk.vim","unimpaired.vim","octave.vim","crestore.vim","comment.vim","showhide.vim","warsow.vim","blacklight","color_toon","yanktmp.vim","highlight.vim","pop11.vim","Smooth-Scroll","developer","tcl.vim","colornames","gsl.vim","HelpWords","color_peruse","Chrome-syntax-script","Ada-Bundle","IncRoman.vim","Access-SQL-Syntax-file","vj","phps","Satori-Color-Scheme","SWIG-syntax","tdl.vim","afterimage.vim","cshelper","vimtips_with_comments","scvim","phpx","TIMEIT","phpfolding.vim","pastie.vim","x12-syntax","liquid.vim","doriath.vim","findfuncname.vim","XChat-IRC-Log","gnuchangelog","sh.vim","svncommand-tng","matlab_run.vim","candycode.vim","JDL-syntax-file","myfold.vim","SourceCodeObedience","MultiTabs","cpp.vim","AfterColors.vim","zzsplash","SuperTab-continued.","switch_headers.vim","tikiwiki.vim","str2numchar.vim","addexecmod.vim","ASL","scrollfix","asmx86_64","freya","highlight_current_line.vim","proe.vim","git.zip","cobol.zip","quilt","doxygenerator","The-NERD-tree","dw_colors","mint","redocommand","rubycomplete.vim","asm8051.vim","buftabs","tavi.vim","Alternate-workspace","campfire","blink","doorhinge.vim","darktango.vim","blueprint.vim","pdf.vim","Drupal-5.0-function-dictionary","toggle_words.vim","twilight","Tab-Name","tidy-compiler-script","Vexorian-color-scheme","ekvoli","IndexedSearch","Darcs","DNA-sequence-highlighter","plaintex.vim","Tango-colour-scheme","jdox","MakeInBuilddir","mail_indenter","IndentConsistencyCop","IndentConsistencyCopAutoCmds","tailtab.vim","desertEx","SnippetsMgr","StateExp","VPars","surround.vim","C_Epita","vimGTD","vimksh","Remove-Trailing-Spaces","edc-support","vdb.vim","vdb-duplicated","redcode.vim","Marks-Browser","php_getset.vim","FencView.vim","scons.vim","SWIFT-ATE-Syntax","Business-Objects-Syntax","Test.Base-syntax","darker-robin","Tail-Bundle","tcl_snit.vim","tcl_sqlite.vim","tcl.vim","tabula.vim","WLS-Mode","gvimext.dll--support-tabs-under-VIM-7","renamer.vim","cf.vim","vimpager","pyljvim","capslock.vim","ruby_imaps","Templeet","sal-syntax","exUtility","tAssert","perlcritic-compiler-script","rdark","aedit","vbugle","echofunc.vim","applescript.vim","gnuplot.vim","RunVim.applescript","Info.plist","filetype.vim","R-MacOSX","Utility","vst_with_syn","nightflight.vim","amifmt.vim","compilerflex.vim","javascript.vim","toggle_word.vim","GotoFileArg.vim","kib_darktango.vim","tGpg","kib_plastic","surrparen","TTrCodeAssistor","sparql.vim","BinarySearchMove","lbdbq","kate.vim","conlangs","lojban","surrogat","aspnetcs","lua-support","code_complete","tcl_itcl.vim","tcl_togl.vim","recent.vim","SnipSnap","lispcomplete.vim","etk-vim-syntax","woc","DAMOS-tools","Haml","Menu_SQL_Templates.vim","tcl_critcl.vim","Vimgrep-Replace","cvsdiff","Wombat","tcmdbar.vim","scala.vim","mlint.vim","polycl.vim","cscope-wrapper","apachestyle","javacomplete","hexsearch.vim","wikipedia.vim","Bexec","Audacious-Control","tagscan","erm.vim","fcsh-tools","vibrantink","autoloadTemplate.vim","SETL2","svnvimdiff","smarty.vim","polycfg.vim","IndentHL","c16gui","eclipse.vim","compview","brief2","SearchFold","MultiEnc.vim","calmar256-lightdark.vim","Vimplate-Enhanced","guicolorscheme.vim","Infobasic-Set-Syntax-FTDetect-FTPlugi","Random-Tip-Displayer","gotofile","greplace.vim","sqlvim.sh","Windows-PowerShell-Indent-File","Windows-PowerShell-File-Type-Plugin","buffers_search_and_replace","Yankcode","vimbuddy.vim","NAnt-completion","NAnt-syntax","incfilesearch.vim","NetSend.vim","Hints-for-C-Library-Functions","Hints-for-C-Library-Functions","smp","writebackup","writebackupVersionControl","html-improved-indentation","VimSpy","asciidoc.vim","des3.vim","st.vim","RDF-Namespace-complete","bufpos","BlitzBasic-syntax-and-indentation","tEchoPair","IndentAnything","Javascript-Indentation","nicotine.vim","screenplay","jman.vim","OceanBlack256","haproxy","gitdiff.vim","NesC-Syntax-Highlighting","arpalert","AutoClose","carrot.vim","SearchSyntaxError","clarity.vim","Twitter","Xdebugxs-dictionary-of-functions","textmate16.vim","Jinja","native.vim","mako.vim","eZVim","Directory-specific-settings","errormarker.vim","kpl.vim","tlib","tmru","tselectfiles","tselectbuffer","doctest-syntax","simplefold","genshi.vim","django.vim","fruity.vim","summerfruit.vim","projtags.vim","psql.vim","verilog_emacsauto.vim","securemodelines","voodu.vim","vimoutliner-colorscheme-fix","AutoComplPop","ck.vim","svndiff","Increment-and-Decrement-number","felix.vim","python_import.vim","scmCloseParens","nginx.vim","AnyPrinter","DiffGoFile","automated-rafb.net-uploader-plugin","LustyExplorer","vividchalk.vim","CimpTabulate.vim","vmake","Vim-Setup-system","gmcs.vim","ragtag.vim","synic.vim","vcsnursery","FindFile","ael.vim","freefem.vim","skill_comment.vim","REPL","ReloadScript","camelcasemotion","tmboxbrowser","snipper","creole.vim","QuickBuf","SuperPre","in.vim","perlhelp.vim","tbibtools","vdm.vim","mySqlGenQueryMenu.vim","Scheme-Mode","clibs.vim","cvsps-syntax","javalog.vim","ChocolatePapaya","vpp.vim","omniperl","context-complier-plugin","bbs.vim","syntaxalgol68.vim","Rename","DBGp-client","maxscript.vim","svndiff.vim","visSum.vim","html_french","git-commit","rectcut","OOP-javascript-indentation","Syntax-for-XUL","todo.vim","autofmt","drools.vim","fx.vim","stingray","JSON.vim","QuickFixFilterUtil","outline","Dictionary","VimExplorer","gvim-pdfsync","systemverilog.vim","Vimpress","yavdb","doxygen-support.vim","smart_cr","yasnippets","SmartX","CharSort","cimpl","Tabmerge","Simple256","vimscript-coding-aids","tie.vim","lodgeit.vim","Ruby-Snippets","gvim-extensions-for-TALpTAL","indenthaskell.vim","Highlight-and-Mark-Lines","deb.vim","trivial256","Parameter-Helpers","JET_toggle","pyconsole_vim.vim","lettuce.vim","rcscript","rcscript","Easy-alignment-to-column","Sass","vimremote.sh","halfmove","vimff","GtagsClient","FuzzyFinder","runtests.vim","mosalisp.vim","khaki.vim","two2tango","gitvimdiff","kwiki.vim","Shell-History","triangle.vim","NightVision","confluencewiki.vim","railscasts","bruce.vim","undo_tags","iast.vim","sas.vim","blinking_cursor","lookup.vim","python_ifold","gobgen","ColorSchemeMenuMaker","karma.vim","progressbar-widget","greplist.vim","buffer-status-menu.vim","AutoClose","sessionman.vim","dbext4rdb","openssl.vim","DrillCtg","ttoc","cheat.vim","no_quarter","tregisters","ttags","3DGlasses.vim","Gettext-PO-file-compiler","headerguard.vim","Tailf","erlang-indent-file","brew.vim","camlanot.vim","motion.vim","taskpaper.vim","MarkLines","4NT-Bundle","vimblog.vim","makeprgs","swap-parameters","trag","colorful256.vim","F6_Comment-old","F6_Comment","hookcursormoved","narrow_region","QuickComment","tcalc","AutoScrollMode","of.vim","VimPdb","myvim.vim","mips.vim","Flash-Live-Support-Agent-and-Chatroom","nosql.vim","BlockDiff","vimpp","LustyJuggler","enscript-highlight","idlang.vim","asmc54xx","TranslateIt","ttagecho","soso.vim","PropBank-Semantic-Role-Annotations","matchparenpp","winwkspaceexplorer","Warm-grey","haskell.vim","coq-syntax","xemacs-mouse-drag-copy","checksum.vim","executevimscript","newlisp","yate","ttagcomplete","bbcode","yet-another-svn-script","switch-files","rcg_gui","rcg_term","indenthtml.vim","setsyntax","phtml.vim","industrial","Coq-indent","autoresize.vim","mysqlquery","comments.vim","javascript.vim","gen_vimoptrc.vim","TI-Basic-Syntax","code-snippet","refactor","WuYe","Acpp","view_diff","verilog.vim","reloaded.vim","complval.vim","Puppet-Syntax-Highlighting","Smartput","Tab-Menu","narrow","fakeclip","xml_autons","textobj-user","textobj-datetime","EnvEdit.vim","kwbdi.vim","R.vim","oberon2","hiveminder.vim","scratch","csv-reader","BBCode","chords","robocom","autohotkey-ahk","pspad-colors-scheme","Torquescript-syntax-highlighting","Processing","Io-programming-language-syntax","GCov-plugin","gcov.vim","webpreview","speeddating.vim","HeaderCVS","bg.py","basic-colors","Twitter","SDL-library-syntax-for-C","accurev","Wikidoc-syntax-highlighting","symfony.vim","Noweb","XmlPretty","Socialtext-wiki-syntax-highlighting","byter","tintin.vim","tabpage_sort.vim","syntax-highlighting-for-tintinttpp","repeat.vim","Css-Pretty","PBwiki-syntax-highlighting","sgf.vim","xoria256.vim","undobranche_viewer.vim","showmarks","unibasic.vim","nice-vim","GOBject-Builder-gob2","prmths","VimTrac","quiltdiff","ncss.vim","css_color.vim","sessions.vim","snippets.vim","RecentFiles","marvim","greenvision","leo256","altfile","diffchanges.vim","timestamp","VFT--VIM-Form-Toolkit","DataStage-Server-and-Parallel","sharp-Syntax","GNU-R","renamec.vim","ukrainian-enhanced.vim","patran.vim","dakota.vim","Doxygen-via-Doxygen","jammy.vim","osx_like","PERLDOC2","head.vim","repmo.vim","Railscasts-Theme-GUIand256color","cwiki","rdhelp.txt","cqml.vim","Source-Explorer-srcexpl.vim","ColorSchemeEditor","reliable","vimlatex","smoothPageScroll.vim","file-line","git-file.vim","pig.vim","Latex-Text-Formatter","earendel","Luinnar","dtrace-syntax-file","MountainDew.vim","Syntax-for-Fasta","fpdf.vim","number-marks","Unicode-Macro-Table","antlr3.vim","beauty256","rastafari.vim","gauref.vim","northland.vim","SCMDiff","Boost-Build-v2-BBv2-syntax","vimgen","TwitVim","CoremoSearch","runzip","Relativize","Txtfmt-The-Vim-Highlighter","pyrex.vim","Shobogenzo","seoul","Obvious-Mode","VimTAP","Switch","darkspectrum","qfn","groovy.vim","debugger.py","Limp","bensday","Allegro-4.2-syntax-file","CmdlineComplete","tinymode.vim","STL-improved","sort-python-imports","vimwiki","browser.vim","autopreview","pacific.vim","beachcomber.vim","WriteRoom-for-Vim","h80","nc.vim","rtorrent-syntax-file","previewtag","WarzoneResourceFileSyntax","useful-optistruct-functions","StringComplete","darkrobot.vim","256-jungle","vcsbzr.vim","openser.vim","RemoveDups.VIM","less.bat","upf.vim","darkroom","FFeedVim","xml_taginsert","pac.vim","common_vimrc","journal.vim","publish.vim","railstab.vim","musicbox.vim","buffergrep","dark-ruby","bpel.vim","Git-Branch-Info","Named-Buffers","Contrasty","nagios-syntax","occur.vim","xtemplate","EZComment","vera.vim","silent.vim","colorful","apachelogs.vim","vim-rpcpaste","pygdb","AutoInclude","nightflight2.vim","gladecompletion.vim","flydiff","textobj-fold","textobj-jabraces","DevEiate-theme","jptemplate","cmdlinehelp","blackboard.vim","pink","brook.vim","huerotation.vim","cup.vim","vmv","Specky","fgl.vim","ctags.exe","loremipsum","smartchr","skeleton","linglang","Resolve","SwapIt","Glob-Edit","sipngrep","sipngrep-helper","codepad","fortran.vim","perl-mauke.vim","Gembase-dml-plugins","foldsearch","spring.vim","vimdb.vim","Textile-for-VIM","Text-Especially-LaTeX-Formatter","Clever-Tabs","portablemsys","GoogleSearchVIM","Indent-Highlight","softlight.vim","sofu.vim","QuickName","thegoodluck","auto_wc.vim","zoom.vim","zshr.vim","TextFormat","LaTeX-error-filter","batch.vim","catn.vim","nopaste.vim","Tumblr","log.vim","chlordane.vim","pathogen.vim","session.vim","backup.vim","metarw","metarw-git","ku","bundle","simple-pairs","molokai","postmail.vim","dictview.vim","ku-bundle","ku-metarw","Vimchant","bufmru.vim","trinity.vim","Chimp","indentgenie.vim","rootwater.vim","RltvNmbr.vim","stlrefvim","FastGrep","textobj-lastpat","Superior-Haskell-Interaction-Mode-SHIM","Nekthuth","tags-for-std-cpp-STL-streams-...","clue","louver.vim","diff_navigator","simplewhite.vim","vimxmms2","autoincludex.vim","ScopeVerilog","vcsc.py","darkbone.vim","CCTree","vimmp","Duplicated","sqloracle.vim","automatic-for-Verilog","ClosePairs","dokuwiki.vim","if_v8","vim-addon-sql","htmlspecialchars","mlint.vim","win9xblueback.vim","Verilog-constructs-plugin","RemoveIfdef","Note-Maker","winter.vim","buf2html.vim","sqlite_c","endwise.vim","cern_root.vim","conomode.vim","pdc.vim","CSApprox","MPC-syntax","Django-Projects","QuickTemplate","darkeclipse.vim","Fly-Between-Projects","Cutting-and-pasting-txt-file-in-middle","Fly-Between-Projects","hfile","cheat","sqlplsql","Russian-PLansliterated","advice","stackreg","Pit-Configuration","Robotbattle-Scripting-Language","Lissard-syntax","MatlabFilesEdition","Refactor-Color-Scheme","sql_iabbr-2","ku-args","Yow","lastchange","Miranda-syntax-highlighting","Tango2","textobj-diff","jQuery","Merb-and-Datamapper","Format-Helper","quickrun","gadgetxml.vim","PySmell","Wordnet.vim","Gist.vim","Transmit-FTP","arpeggio","nour.vim","code_complete-new-update","LineCommenter","autocorrect.vim","literal_tango.vim","commentToggle","corporation","W3AF-script-syntax-file","Side-C","Php-Doc","fuzzyjump.vim","shymenu","EasyGrep","Php-Doc","TagManager-BETA","pyflakes.vim","VimLocalHistory","Python-Documentation","Download-Vim-Scripts-as-Cron-Task","UpdateDNSSerial","narrow","Pago","PylonsCommand","sqlserver.vim","msdn_help.vim","nightsky","miko","eyapp","google","outputz","mtys-vimrc","unibox","enzyme.vim","AutoTmpl","AutoTmpl","Python-Syntax-Folding","kellys","session_dialog.vim","wombat256.vim","cdargs","submode","sandbox","translit","smartword","paintbox","Csound-compiler-plugin","python_open_module","Gentooish","ini-syntax-definition","cbackup.vim","Persistent-Abbreviations","ActionScript-3-Omnicomplete","grsecurity.vim","maroloccio","pygtk_syntax","Quagmire","Gorilla","textobj-indent","python_check_syntax.vim","proc.vim","fortran_codecomplete.vim","Rack.Builder-syntax","maroloccio2","eclm_wombat.vim","maroloccio3","ViBlip","pty.vim","Fruidle","Pimp","Changed","shellinsidevim.vim","blood","toggle_unit_tests","VimClojure","fly.vim","lightcolors","vanzan_color","tetragrammaton","VimIM","0scan","DBGp-Remote-Debugger-Interface","Spiderhawk","proton","RunView","guepardo.vim","charged-256.vim","ctxabbr","widower.vim","lilydjwg_green","norwaytoday","WOIM.vim","Dpaste.com-Plugin","reorder-tabs","searchfold.vim","wokmarks.vim","Jifty-syntax","Scratch","Thousand-separator","Perl-MooseX.Declare-Syntax","jpythonfold.vim","Thesaurus","IndentCommentPrefix","po.vim","slimv.vim","nxc.vim","muttaliasescomplete.vim","d.vim","cca.vim","Lucius","earthburn","ashen.vim","css-color-preview","snipMate","Mastermind-board-game","StarRange","SearchCols.vim","EditSimilar","Buffer-grep","repy.vim","xsltassistant.vim","php.vim","BusyBee","wps.vim","Vicle","jam.vim","irssilog.vim","CommentAnyWay","jellybeans.vim","myprojects","gitignore","Match-Bracket-for-Objective-C","gams.vim","numbertotext","NumberToEnglish","ansi_blows.vim","bufMenuToo","simple_comments.vim","runVimTests","utf8-math","Vim-Rspec","Blazer","LogMgr","vimdecdef","apidock.vim","ack.vim","Darkdevel","codeburn","std-includes","WinMove","summerfruit256.vim","lint.vim","Session-manager","spec.vim","Fdgrep","blogit.vim","popup_it","quickfixsigns","lilydjwg_dark","upAndDown","PDV-revised","glimpse","vylight","FSwitch","HTML-AutoCloseTag","Zmrok","LBufWin","tmarks","Skittles-Dark","gvimfullscreen_win32","lighttpd-syntax","reorder.vim","todolist.vim","Symfony","wargreycolorscheme","paster.vim","Haskell-Cuteness","svk","nextfile","vimuiex","TaskList.vim","send.vim","PA_translator","textobj-entire","xptemplate","Rubytest.vim","vimstall","sdticket","vimtemplate","graywh","SpamAssassin-syntax","ctk.vim","textobj-function","neocomplcache","up2picasaweb","ku-quickfix","TODO-List","ProtoDef","Cabal.vim","Vimya","exVim","Vim-R-plugin","explorer","compilerjsl.vim","dosbatch-indent","nimrod.vim","csindent.vim","SearchPosition","smartmatcheol.vim","google.vim","ScmFrontEnd-former-name--MinSCM","blogger","jlj.vim","tango-morning.vim","haskell.vim","PLI-Auto-Complete","python_coverage.vim","Erlang_detectVariable","bandit.vim","TagHighlight","Templates-for-Files-and-Function-Groups","darkburn","PBASIC-syntax","darkZ","fitnesse.vim","bblean.vim","cuteErrorMarker","Arduino-syntax-file","squirrel.vim","Simple-R-Omni-Completion","VOoM","Changing-color-script","g15vim","clips.vim","plumbing.vim","ywvim","mako.vim","HtmlHelper","Mark","setget","shell_it","fastlane","TuttiColori-Colorscheme","tango-desert.vim","Hoogle","smarttill","cocoa.vim","altercmd","supercat.vim","nature.vim","GoogleReader.vim","textobj-verticalbar","cursoroverdictionary","Colorzone","colorsupport.vim","FastLadder.vim","herald.vim","zOS-Enterprise-Compiler-PLI","cuteTodoList","iabassist","dual.vim","kalt.vim","kaltex.vim","fbc.vim","operator-user","ats-lang-vim","MediaWiki-folding-and-syntax-highlight","EnhancedJumps","elise.vim","elisex.vim","Dictionary-file-for-Luxology-Modo-Python","argtextobj.vim","PKGBUILD","editsrec","regreplop.vim","ReplaceWithRegister","mrpink","tiddlywiki","PA_ruby_ri","EnumToCase","commentop.vim","SudoEdit.vim","vimrc","Screen-vim---gnu-screentmux","sign-diff","nextCS","Tag-Signature-Balloons","UltiSnips","textobj-syntax","mutt-aliases","mutt-canned","Proj","arc.vim","AutoFenc.vim","cssvar","math","Rename2","translit_converter","Syntax-Highlighting-for-db2diag.log","jsbeautify","tkl.vim","jslint.vim","donbass.vim","sherlock.vim","Notes","Buffer-Reminder-Remake","PreviewDialog","Logcat-syntax-highlighter","Syntastic","bib_autocomp.vim","v2.vim","bclear","vimper","blue.vim","ruby.vim","greek_polytonic.vim","git-cheat","falcon.vim","nuweb-multi-language","d8g_01","d8g_02","d8g_03","d8g_04","vimdiff-vcs","falcon.vim","banned.vim","delimitMate.vim","evening_2","color-chooser.vim","forneus","Mustang2","Quich-Filter","Tortoise","qtmplsel.vim","falcon.vim","falcon.vim","dull","Better-Javascript-Indentation","Join.vim","emv","vimscript","pipe.vim","JumpInCode","Conque-Shell","Crazy-Home-Key","grex","whitebox.vim","logpad.vim","vilight.vim","tir_black","gui2term.py","moss","python-tag-import","Django-helper-utils","operator-replace","DumbBuf","template-init.vim","wwwsearch","cpan.vim","Melt-Vim","InsertList","rargs.vim","cmdline-increment.vim","popup_it","perdirvimrc--Autoload-vimrc-files-per-di","hybridevel","phpErrorMarker","Functionator","CheckAttach.vim","SoftTabStops","Pasto","tango.vim","Windows-PowerShell-indent-enhanced","NERD_tree-Project","JavaScript-syntax-add-E4X-support","php_localvarcheck.vim","chocolate.vim","assistant","md5.vim","Nmap-syntax-highlight","haxe_plugin","fontsize.vim","InsertChar","hlasm.vim","term.vim","MailApp","PyMol-syntax","hornet.vim","Execute-selection-in-Python-and-append","testname","Asneeded-2","smarty-syntax","DBGp-client","sqlplus.vim","unicode.vim","baan.vim","libperl.vim","filter","multisearch.vim","RTM.vim","Cobalt-Colour-scheme","roo.vim","csv.vim","mimicpak","xmms2ctrl","buf_it","template.vim","phpcodesniffer.vim","wikinotes","powershellCall","HiVim","QuickFixHighlight","noused","coldgreen.vim","vorg","FlipLR","simple-comment","ywchaos","haskellFold","pod-helper.vim","Script-Walker","color-codes-SQL-keywords-from-Oracle-11g","FindInNERDTree","Speedware","perlomni.vim","go.vim","go.vim","github-theme","vimmpc","exjumplist","textobj-fatpack","grey2","prettyprint.vim","JumpInCode-new-update","GNU-as-syntax","NSIS-syntax-highlighting","colqer","gemcolors","Go-Syntax","fortran_line_length","Ruby-Single-Test","OmniTags","FindMate","signature_block.vim","record-repeat.vim","php.vim","signal_dec_VHDL","HTML-menu-for-GVIM","spinner.vim","RDoc","XPstatusline","rc.vim","mib_translator","Markdown","growlnotify.vim","JavaAspect","gsession.vim","cgc.vim","manuscript","CodeOverview","bluechia.vim","slurper.vim","create_start_fold_marker.vim","doubleTap","filetype-completion.vim","vikitasks","PyPit","open-terminal-filemanager","Chrysoprase","circos.vim","TxtBrowser","gitolite.vim","ShowFunc.vim","AuthorInfo","Cfengine-3-ftplugin","Cfengine-version-3-syntax","vim-addon-manager","Vim-Condensed-Quick-Reference","hlint","Enhanced-Ex","Flex-Development-Support","restart.vim","selfdot","syntaxGemfile.vim","spidermonkey.vim","pep8","startup_profile","extended-help","tplugin","SpitVspit","Preamble","Mercury-compiler-support","FirstEffectiveLine.vim","vimomni","std.vim","tocterm","apt-complete.vim","SnippetComplete","Dictionary-List-Replacements","Vimrc-Version-Numbering","mark_tools","rfc-syntax","fontzoom.vim","histwin.vim","vim-addon-fcsh","vim-addon-actions","superSnipMate","bzr-commit","hexHighlight.vim","Multi-Replace","strawimodo","vim-addon-mw-utils","actionscript3id.vim","RubySinatra","ccvext.vim","visualstar.vim","AutomaticLaTeXPlugin","AGTD","bvemu.vim","GoogleSuggest-Complete","The-Max-Impact-Experiment","cflow-output-colorful","SaneCL","c-standard-functions-highlight","Wavefronts-obj","hypergit.vim","hex.vim","csp.vim","load_template","emoticon.vim","emoticon.vim","bisect","groovyindent","liftweb.vim","line-number-yank","neutron.vim","SyntaxMotion.vim","Doxia-APT","daemon_saver.vim","ikiwiki-nav","ucf.vim","ISBN-10-to-EAN-13-converter","sha1.vim","hmac.vim","cucumber.zip","mrkn256.vim","fugitive.vim","blowfish.vim","underwater","trogdor","Parameter-Text-Objects","php-doc-upgrade","ZenCoding.vim","jumphl.vim","qmake--syntax.vim","R-syntax-highlighting","BUGS-language","AddCppClass","loadtags","OpenCL-C-syntax-highlighting","pummode","stickykey","rcom","SaveSigns","ywtxt","Rackup","colorselector","TranslateEnToCn","utlx_interwiki.vim","BackgroundColor.vim","django-template-textobjects","html-advanced-text-objects","candyman.vim","tag_in_new_tab","indentpython","vxfold.vim","simplecommenter","CSSMinister","Twee-Integration-for-Vim","httplog","treemenu.vim","delete-surround-html","tumblr.vim","vspec","tcommand","ColorX","alex.vim","happy.vim","Cppcheck-compiler","vim-addon-completion","spin.vim","EasyOpts","Find-files","Bookmarking","tslime.vim","vimake","Command-T","PickAColor.vim","grsecurity","rename.vim","tex-turkce","motpat.vim","orange","Mahewincs","Vim-Title-Formatter","syntaxhaskell.vim","tesla","XTermEsc","vim-indent-object","noweb.vim","vimgdb","cmd.vim","RST-Tables","css3","clevercss.vim","compilerpython.vim","cmakeref","operator-camelize","scalacommenter.vim","vicom","acomment","smartmove.vim","vimform","changesPlugin","Maynard","Otter.vim","ciscoasa.vim","translit3","vimsizer","tex_mini.vim","lastpos.vim","Manuals","VxLib","256-grayvim","mdark.vim","aftersyntaxc.vim","mayansmoke","repeater.vim","ref.vim","recover.vim","Slidedown-Syntax","ShowMultiBase","reimin","self.vim","kiss.vim","Trac-Wikimarkup","NrrwRgn","ego.vim","Delphi-7-2010","CodeFactory","JavaScript-Indent","tagmaster","qiushibaike","dc.vim","tf2.vim","glyph.vim","OutlookVim","GetFile","vimtl","RTL","Sessions","autocomp.vim","TortoiseTyping","syntax-codecsconf","cvsdiff.vim","yaifa.vim","Silence","PNote","mflrename","nevfn","Tumble","vplinst","tony_light","pyref.vim","legiblelight","truebasic.vim","writebackupToAdjacentDir","GUI-Box","LaTeX-Box","mdx.vim","leglight2","RemoveFile.vim","formatvim","easytags.vim","SingleCompile","CFWheels-Dictionary","fu","skk.vim","tcbuild.vim","grails-vim","django_templates.vim","PySuite","shell.vim","vim-addon-sbt","PIV","xpcomplete","gams","Search-in-Addressbook","teraterm","CountJump","darkBlue","underwater-mod","open-browser.vim","rvm.vim","Vim-Script-Updater","beluga-syntax","tac-syntax","datascript.vim","phd","obsidian","ez_scroll","vim-snipplr","vim-haxe","hgrev","zetavim","quickrun.vim","wmgraphviz","reload.vim","Smooth-Center","session.vim","pytestator","sablecc.vim","CSS-one-line--multi-line-folding","vorax","slang_syntax","ikiwiki-syntax","opencl.vim","gitview","ekini-dark-colorscheme","pep8","pyflakes","tabops","endline","pythondo","obviously-insert","toggle_mouse","regbuf.vim","mojo.vim","luainspect.vim","pw","phpcomplete.vim","SyntaxComplete","vimgcwsyntax","JsLint-Helper","Haskell-Highlight-Enhanced","typeredeemer","BusierBee","Shapley-Values","help_movement","diff_movement","fortunes_movement","mail_movement","CSS3-Highlights","vimpluginloader","jsonvim","vimstuff","vimargumentchec","vimcompcrtr","vimoop","yamlvim","DokuVimKi","jade.vim","v4daemon","ovim","Starting-.vimrc","gedim","current-func-info.vim","undofile.vim","vim-addon-ocaml","Haskell-Conceal","trailing-whitespace","rdark-terminal","mantip","htip","python_showpydoc.vim","tangoshady","bundler","cHiTags","Quotes","Smart-Parentheses","operator-reverse","python_showpydoc","rslTools","presets","View-Ports","Replay.vim","qnamebuf","processing-snipmate","ProjectTag","Better-CSS-Syntax-for-Vim","indexer.tar.gz","285colors-with-az-menu","LanguageTool","VIM-Color-Picker","Flex-4","lodestone","Simple-Javascript-Indenter","porter-stem","stem-search","TeX-PDF","PyInteractive","HTML5-Syntax-File","VimgrepBuffer","ToggleLineNumberMode","showcolor.vim","html5.vim","blockinsert","LimitWindowSize","minibufexplorerpp","tdvim_FoldDigest","bufsurf","Open-associated-programs","aspnetide.vim","Timer-routine","Heliotrope","CaptureClipboard","Shades-of-Amber","Zephyr-Color-Scheme","Jasmine-snippets-for-snipMate","swap","RubyProxy","L9","makesd.vim","ora-workbench","sequence","phaver","Say-Time","pyunit","clang","Son-of-Obisidian","Selenitic","diff-fold.vim","Bird-Syntax","Vimtodo","cSyntaxAfter","Code.Blocks-Dark","omnetpp","command-list","open_file_from_clip_board","CommandWithMutableRange","RangeMacro","tchaba","kirikiri.vim","Liquid-Carbon","actionscript.vim","ProjectCTags","Python-2.x-Standard-Library-Reference","Python-3.x-Standard-Library-Reference","ProjectParse","Tabbi","run_python_tests","eregex.vim","OMNeTpp4.x-NED-Syntax-file","Quotes","looks","Lite-Tab-Page","Show-mandictperldocpydocphpdoc-use-K","newsprint.vim","pf_earth.vim","RevealExtends","openurl.vim","southernlights","numbered.vim","grass.vim","toggle_option","idp.vim","sjump.vim","vim_faq","Sorcerer","up.vim","TrimBlank","clang-complete","smartbd","Gundo","altera_sta.vim","altera.vim","vim-addon-async","vim-refact","vydark","gdb4vim","savemap.vim","operator-html-escape","Mizore","maxivim","vim-addon-json-encoding","tohtml_wincp","vim-addon-signs","unite-colorscheme","unite-font","vim-addon-xdebug","VimCoder.jar","FTPDEV","lilypink","js-mask","vim-fileutils","stakeholders","PyScratch","Blueshift","VimCalc","unite-locate","lua_omni","verilog_systemverilog_fix","mheg","void","VIP","Smart-Home-Key","tracwiki","newspaper.vim","rdist-syntax","zenesque.vim","auto","VimOrganizer","stackoverflow.vim","preview","inccomplete","screen_line_jumper","chance-of-storm","unite-gem","devbox-dark-256","lastchange.vim","qthelp","auto_mkdir","jbosslog","wesnothcfg.vim","UnconditionalPaste","unite-yarm","NERD_Tree-and-ack","tabpagecolorscheme","Figlet.vim","Peasy","Indent-Guides","janitor.vim","southwest-fog","Ceasy","txt.vim","Shebang","vimblogger_ft","List-File","softbluev2","eteSkeleton","hdl_plugin","blockle.vim","ColorSelect","notes.vim","FanVim","Vimblr","vcslogdiff","JumpNextLongLine","vimorator","emacsmodeline.vim","textobj-rubyblock","StatusLineHighlight","shadow.vim","csc.vim","JumpToLastOccurrence","perfect.vim","polytonic.utf-8.spl","opencl.vim","iim.vim","line-based_jump_memory.vim","hdl_plugin","localrc.vim","BOOKMARKS--Mark-and-Highlight-Full-Lines","chapa","unite.vim","neverland.vim--All-colorschemes-suck","fokus","phpunit","vim-creole","Search-Google","mophiaSmoke","mophiaDark","Google-translator","auto-kk","update_perl_line_directives","headerGatesAdd.vim","JellyX","HJKL","nclipper.vim","syntax_check_embedded_perl.vim","xterm-color-table.vim","zazen","bocau","supp.vim","w3cvalidator","toner.vim","QCL-syntax-hilighting","kkruby.vim","hdl_plugin","Mind_syntax","Comment-Squawk","neco-ghc","pytest.vim","Enhanced-Javascript-syntax","LispXp","Nazca","obsidian2.vim","vim-addon-sml","pep8","AsyncCommand","lazysnipmate","Biorhythm","IniParser","codepath.vim","twilight256.vim","PreciseJump","cscope_plus.vim","Cobaltish","neco-look","XFST-syntax-file","Royal-Colorschemes","pbcopy.vim","golded.vim","Getafe","ParseJSON","activity-log","File-Case-Enforcer","Microchip-Linker-Script-syntax-file","RST-Tables-works-with-non-english-langu","lexctwolc-Syntax-Highlighter","mxl.vim","fecompressor.vim","Flog","Headlights","Chess-files-.pgn-extension","vim-paint","vundle","funprototypes.vim","SVF-syntax","indentpython.vim","Compile","dragon","Tabular","Tagbar","vimake-vim-programmers-ide","align","windows-sif-syntax","csc.snippets","tidydiff","latte","thermometer","Clean","Neopro","Vim-Blog","bitly.vim","bad-apple","robokai","makebg","asp.net","Atom","vim-remote","IPC-syntax-highlight","PyREPL.vim","phrase.vim","virtualenv.vim","reporoot.vim","rebar","urilib","visualctrlg","textmanip.vim","compilerg95.vim","Risto-Color-Scheme","underlinetag","paper","compilergfortran.vim","compilerifort.vim","Scala-argument-formatter","FindEverything","vim_etx","emacs-like-macro-recorder","To-Upper-case-case-changer","vim-erlang-skeleteons","taglist-plus","PasteBin.vim","compilerpcc.vim","scrnpipe.vim","TeX-9","extradite.vim","VimRepress","text-object-left-and-right","Scala-Java-Edit","vim-stylus","vim-activator","VimOutliner","avr8bit.vim","iconv","accentuate.vim","Solarized","Gravity","SAS-Syntax","gem.vim","vim-scala","Rename","EasyMotion","boost.vim","ciscoacl.vim","Distinguished","mush.vim","cmdline-completion","UltraBlog","GetFilePlus","strange","vim-task","Tab-Manager","XPath-Search","plantuml-syntax","rvmprompt.vim","Save-Current-Font","fatrat.vim","Sesiones.vim","opener.vim","cascading.vim","Google-Translate","molly.vim","jianfan","Dagon","plexer","vim-online","gsearch","Message-Formatter","sudoku_game","emacscommandline","fso","openscad.vim","editqf","visual-increment","gtrans.vim","PairTools","Table-Helper","DayTimeColorer","Amethyst","hier","Javascript-OmniCompletion-with-YUI-and-j","m2sh.vim","colorizer","Tabs-only-for-indentation","modelica","terse","dogmatic.vim","ro-when-swapfound","quit-another-window","gitv","Enter-Indent","jshint.vim","pacmanlog.vim","lastmod.vim","ignore-me","vim-textobj-quoted","simplenote.vim","Comceal","checklist.vim","typofree.vim","Redhawk-Vim-Plugin","vim-soy","Find-XML-Tags","cake.vim","vim-coffee-script","browserprint","jovial.vim","pdub","ucompleteme","ethna-switch","Fanfou.vim","colorv.vim","Advancer-Abbreviation","Auto-Pairs","octave.vim","cmdline-insertdatetime","reorder-columns","calm","nicer-vim-regexps","listtag","Diablo3","vim_django","nautilus-py-vim","IDLE","operator-star","XQuery-indentomnicompleteftplugin","browsereload-mac.vim","splitjoin.vim","vimshell-ssh","ShowMarks7","warez-colorscheme","Quicksilver.vim","wikilink","Buffergator","Buffersaurus","ri-viewer","beautiful-pastebin","chef.vim","indsas","lua.vim","AutoSaveSetting","resizewin","cpp_gnuchlog.vim","tangolight","IDSearch","frawor","git_patch_tags.vim","snipmate-snippets","widl.vim","WinFastFind","ReplaceFile","gUnit-syntax","Handlebars","svnst.vim","The-Old-Ones","Atomic-Save","vim-orgmode","Vimper-IDE","vimgtd","gnupg.vim","Filesearch","VimLite","AutoCpp","simpleRGB","cakephp.vim","googleclosurevim","vim-task-org","brep","vrackets","xorium.vim","transpose-words","Powershell-FTDetect","LycosaExplorer","ldap_schema.vim","Lookup","Intelligent-Tags","lemon.vim","SnipMgr","repeat-motion","skyWeb","Toxic","sgmlendtag","rake.vim","orangeocean256","cdevframework","textgenshi.vim","aldmeris","univresal-blue-scheme","cab.vim","copy-as-rtf","baobaozhu","rfc5424","saturn.vim","tablistlite.vim","functionlist.vim","hints_opengl.vim","wikiatovimhelp","ctags_cache","werks.vim","RegImap","Calm-Breeze","Rst-edit-block-in-tab","Ambient-Color-Scheme","golden-ratio","annotatedmarks","quickhl.vim","FixCSS.vim","enablelvimrc.vim","commentary.vim","prefixer.vim","cssbaseline.vim","html_emogrifier.vim","Premailer.vim","tryit.vim","fthook.vim","sql.vim","zim-syntax","Transcription-Name-Helper","Rcode","obvious-resize","lemon256","swapcol.vim","vim-ipython","EasyPeasy","chinachess.vim","tabpage.vim","tabasco","light2011","numlist.vim","fuzzee.vim","SnippetySnip","melt-syntax","diffwindow_movement","noweboutline.vim","Threesome","quickfixstatus.vim","SimpylFold","indent-motion","mcabberlog.vim","easychair","right_align","galaxy.vim","vim-pandoc","putcmd.vim","vim-rpsl","olga_key","statusline.vim","bad-whitespace","ctrlp.vim","sexy-railscasts","TagmaTips","blue_sky","gccsingle.vim","kiwi.vim","mediawiki","Vimerl","MarkdownFootnotes","linediff.vim","watchdog.vim","syntaxdosini.vim","pylint-mode","NagelfarVim","TclShell","google_prettify.vim","Vimpy","vim-pad","baancomplete","racket.vim","scribble.vim","racket-auto-keywords.vim","Ambient-Theme","White","vim-dokuwiki","slide-show","Speech","vim-google-scribe","fcitx.vim","TagmaTasks","vimroom.vim","MapFinder","mappingmanager","ahkcomplete","Python-mode-klen","tagfinder.vim","rainbow_parentheses.vim","Lyrics","abbott.vim","wiki.vim","todotxt.vim","RST-Tables-CJK","utags","mango.vim","indentfolds","Twilight-for-python","Python-Syntax","vim-json-bundle","VIM-Metaprogramming","statline","SonicTemplate.vim","vim-mnml","Tagma-Buffer-Manager","desert-warm-256","html-source-explorer","codepaper","php-doc","Cpp11-Syntax-Support","node.js","Cleanroom","anwolib","fontforge_script.vim","prop.vim","vim-symbols-strings","vim-diff","openrel.vim","apg.vim","TFS","ipi","RSTO","project.vim","tex_AutoKeymap","log.vim","mirodark","vim-kickstart","MatchTag","Lisper.vim","Dart","vim-ocaml-conceal","csslint.vim","nu42dark-color-scheme","Colour-theme-neon-pk","simple_bookmarks.vim","modeleasy-vim-plugin","aurum","inline_edit.vim","better-snipmate-snippet","LastBuf.vim","SchemeXp","TVO--The-Vim-Outliner-with-asciidoc-supp","yankstack","vim-octopress","ChickenMetaXp","ChickenSetupXp","nscripter.vim","weibo.vim","vim-python-virtualenv","vim-django-support","nose.vim","nodeunit.vim","SpellCheck","lrc.vim","cue.vim","visualrepeat","git-time-lapse","boolpat.vim","Mark-Ring","Festoon","dokuwiki","unite-scriptenames","ide","tocdown","Word-Fuzzy-Completion","rmvim","Xoria256m","shelp","Lawrencium","grads.vim","epegzz.vim","Eddie.vim","behat.zip","phidgets.vim","gtags-multiwindow-browsing","lightdiff","vm.vim","SmartusLine","vimprj","turbux.vim","html-xml-tag-matcher","git-diff","ft_improved","nerdtree-ack","ambicmd.vim","fountain.vim","Powerline","EasyDigraph.vim","autosess","DfrankUtil","ruscmd","textobj-line","Independence","qtpy.vim","switch-buffer-quickly","simple-dark","gf-user","gf-diff","viewdoc","Limbo-syntax","rhinestones","buffet.vim","pwdstatus.vim","gtk-mode","indentjava.vim","coffee-check.vim-B","coffee-check.vim","compot","xsnippet","nsl.vim","vombato-colorscheme","ocamlMultiAnnot","mozpp.vim","mozjs.vim","e2.lua","gmlua.vim","vim-punto-switcher","toggle_comment","CapsulaPigmentorum.vim","CompleteHelper","CamelCaseComplete","vim-addon-haskell","tagport","cd-hook","pfldap.vim","WhiteWash","TagmaLast","Gummybears","taskmanagementvim","flymaker","ditaa","lout.vim","vim-flake8","phpcs.vim","badwolf","jbi.vim","Vim-Support","murphi.vim","argumentative.vim","editorconfig-vim","thinkpad.vim","Coverity-compiler-plugin","vim-wmfs","Trailer-Trash","ipyqtmacvim.vim","writebackupAutomator","CodeCommenter","sandbox_hg","pdv-standalone","Yii-API-manual-for-Vim","fountainwiki.vim","hop-language-syntax-highlight","Skittles-Berry","django.vim","pyunit.vim","EasyColour","tmpclip.vim","Improved-paragraph-motion","tortex","Add-to-Word-Search","fwk-notes","calendar.vim","mystatusinfo.vim","workflowish","tabman.vim","flashdevelop.vim","hammer.vim","Colorizer--Brabandt","less-syntax","DynamicSigns","ShowTrailingWhitespace","DeleteTrailingWhitespace","JumpToTrailingWhitespace","source.vim","mediawiki.vim","regexroute.vim","css3-syntax-plus","diff-toggle","showmarks2","Finder-for-vim","vim-human-dates","vim-addon-commenting","cudajinja.vim","vim-pomodoro","phpqa","TaskMotions","ConflictMotions","Sauce","gitvimrc.vim","instant-markdown.vim","vroom","portmon","spacebox.vim","paredit.vim","Ayumi","Clam","vim_movement","vbs_movement","dosbatch_movement","TextTransform","HyperList","python-imports.vim","youdao.dict","XDebug-DBGp-client-for-PHP","Vim-Gromacs","vimux","Vimpy--Stoner","readnovel","Vitality","close-duplicate-tabs","StripWhiteSpaces","vim-jsbeautify","clean_imports","WebAPI.vim","flipwords.vim","restore_view.vim","SpaceBetween","autolink","vim-addon-rdebug","DBGp-X-client","Splice","vim-htmldjango_omnicomplete","vim-addon-ruby-debug-ide","a-new-txt2tags-syntax","vim-cpp-auto-include","rstatusline","muxmate","vim4rally","SAS-Indent","modx","ucpp-vim-syntax","bestfriend.vim","vim-dasm","evervim","Fortune-vimtips","VDBI.vim","Ideone.vim","neocomplcache-snippets_complete","RbREPL.vim","AmbiCompletion","london.vim","jsruntime.vim","maven-plugin","vim-mou","Transpose","PHPUnit-QF","TimeTap","jsoncodecs.vim","jsflakes.vim","jsflakes","DBGPavim","nosyntaxwords","mathematic.vim","vtimer.vim","_jsbeautify","license-loader","cmdpathup","matchindent.vim","automatic-for-Verilog--guo","lingodirector.vim--Pawlik","Ubloh-Color-Scheme","html_FileCompletion","PyChimp","sonoma.vim","highlights-for-radiologist","Xdebug","burnttoast256","vmark.vim--Visual-Bookmarking","gprof.vim","jshint.vim--Stelmach","sourcebeautify.vim","HgCi","EscapeBchars","cscope.vim","php-cs-fixer","cst","OnSyntaxChange","python_fold_compact","EditPlus"] \ No newline at end of file diff --git a/bundle/ctrlp.vim b/bundle/ctrlp.vim new file mode 160000 index 0000000..b5d3fe6 --- /dev/null +++ b/bundle/ctrlp.vim @@ -0,0 +1 @@ +Subproject commit b5d3fe66a58a13d2ff8b6391f4387608496a030f diff --git a/bundle/neocomplcache b/bundle/neocomplcache new file mode 160000 index 0000000..da44ba4 --- /dev/null +++ b/bundle/neocomplcache @@ -0,0 +1 @@ +Subproject commit da44ba4a92eef3860bdee2d96d755a7171889a70 diff --git a/bundle/nerdcommenter b/bundle/nerdcommenter new file mode 160000 index 0000000..0b3d928 --- /dev/null +++ b/bundle/nerdcommenter @@ -0,0 +1 @@ +Subproject commit 0b3d928dce8262dedfc2f83b9aeb59a94e4f0ae4 diff --git a/bundle/nerdtree b/bundle/nerdtree new file mode 160000 index 0000000..b0bb781 --- /dev/null +++ b/bundle/nerdtree @@ -0,0 +1 @@ +Subproject commit b0bb781fc73ef40365e4c996a16f04368d64fc9d diff --git a/bundle/supertab b/bundle/supertab new file mode 160000 index 0000000..24780b9 --- /dev/null +++ b/bundle/supertab @@ -0,0 +1 @@ +Subproject commit 24780b946442121ea2862e933ac47ac58c6d8474 diff --git a/bundle/syntastic b/bundle/syntastic new file mode 160000 index 0000000..50518b3 --- /dev/null +++ b/bundle/syntastic @@ -0,0 +1 @@ +Subproject commit 50518b335d6bc486c895d4cb34c29417238cbe81 diff --git a/bundle/tabular b/bundle/tabular new file mode 160000 index 0000000..60f2564 --- /dev/null +++ b/bundle/tabular @@ -0,0 +1 @@ +Subproject commit 60f25648814f0695eeb6c1040d97adca93c4e0bb diff --git a/bundle/tagbar b/bundle/tagbar new file mode 160000 index 0000000..9bf4fd9 --- /dev/null +++ b/bundle/tagbar @@ -0,0 +1 @@ +Subproject commit 9bf4fd99e4b460c547207b0f0bc3557280874b61 diff --git a/bundle/tlib_vim b/bundle/tlib_vim new file mode 160000 index 0000000..8e5bf4d --- /dev/null +++ b/bundle/tlib_vim @@ -0,0 +1 @@ +Subproject commit 8e5bf4d9d445565b4fc88ef700635d6210f4c69c diff --git a/bundle/undotree b/bundle/undotree new file mode 160000 index 0000000..70379ac --- /dev/null +++ b/bundle/undotree @@ -0,0 +1 @@ +Subproject commit 70379ac9c06746a601c02269d381fb4a31ecbdee diff --git a/bundle/vim-addon-mw-utils b/bundle/vim-addon-mw-utils new file mode 160000 index 0000000..0c5612f --- /dev/null +++ b/bundle/vim-addon-mw-utils @@ -0,0 +1 @@ +Subproject commit 0c5612fa31ee434ba055e21c76f456244b3b5109 diff --git a/bundle/vim-airline b/bundle/vim-airline new file mode 160000 index 0000000..bfcece7 --- /dev/null +++ b/bundle/vim-airline @@ -0,0 +1 @@ +Subproject commit bfcece76c982279c09daf176182addcd19872209 diff --git a/bundle/vim-autoclose b/bundle/vim-autoclose new file mode 160000 index 0000000..a9a3b73 --- /dev/null +++ b/bundle/vim-autoclose @@ -0,0 +1 @@ +Subproject commit a9a3b7384657bc1f60a963fd6c08c63fc48d61c3 diff --git a/bundle/vim-pathogen b/bundle/vim-pathogen new file mode 160000 index 0000000..1270dce --- /dev/null +++ b/bundle/vim-pathogen @@ -0,0 +1 @@ +Subproject commit 1270dceb1fe0ca35f8b292c7b41b45b42c5a0cc1 diff --git a/bundle/vim-puppet b/bundle/vim-puppet new file mode 160000 index 0000000..27d2af1 --- /dev/null +++ b/bundle/vim-puppet @@ -0,0 +1 @@ +Subproject commit 27d2af11223349088f5c7fb3187bb3184364ea12 diff --git a/bundle/vim-showmarks b/bundle/vim-showmarks new file mode 160000 index 0000000..1966a54 --- /dev/null +++ b/bundle/vim-showmarks @@ -0,0 +1 @@ +Subproject commit 1966a54616cc5b9483dcced8c640f508e2a46c4e diff --git a/bundle/vim-snipmate b/bundle/vim-snipmate new file mode 160000 index 0000000..181a1ab --- /dev/null +++ b/bundle/vim-snipmate @@ -0,0 +1 @@ +Subproject commit 181a1ab64955d7a86201786761b3afaf1a5aef9c diff --git a/bundle/vim-snippets b/bundle/vim-snippets new file mode 160000 index 0000000..debd257 --- /dev/null +++ b/bundle/vim-snippets @@ -0,0 +1 @@ +Subproject commit debd25711562840870fec38d20106d310e252789 diff --git a/bundle/vundle b/bundle/vundle new file mode 160000 index 0000000..f31aa52 --- /dev/null +++ b/bundle/vundle @@ -0,0 +1 @@ +Subproject commit f31aa52552ceb40240e56e475e6df89cc756507e diff --git a/vimrc b/vimrc new file mode 100755 index 0000000..0685287 --- /dev/null +++ b/vimrc @@ -0,0 +1,718 @@ +" ---------------------------------------------------------------------- +" | Fichiers de configuration de vim | +" | Emplacement : ~/.vim/vimrc | +" | Auteur : Gardouille | +" | Version : 1.12 | +" | | +" | ----------------------- Modification à apporter -------------------| +" | Modifications à apporter: | +" | - voir le pliage/dépliage (za, zm, zr, ...) | +" | - voir l'option d'encodage (encoding, ...) | +" | - remapper l'incrémentation sur un chiffre avec CTRL-A | +" | - permettre une incrémentation sur les lettres, hexa, ... | +" | en plus des chiffres | +" -------------------------------------------------------------------- | +" | | +" | --------------------------------------- Liens utiles ------------- | +" | Liens utiles: | +" | http://www.debian-fr.org/vim-t8605.html | +" | http://www.swaroopch.com/notes/Vim_fr:Table_des_Mati%C3%A8res | +" | http://www.rayninfo.co.uk/vimtips.html | +" | http://www.vim.org/tips/index.php | +" | http://linuxfr.org/news/vim-f%C3%AAte-son-20e%C2%A0anniversaire | +" | http://vimdoc.sourceforge.net/htmldoc/map.html#mapmode-n | +" ---------------------------------------------------------------------- + + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Diverses options +"""""""""""""""""""""""""""""""""""""""""""""""" +set background=dark " fond sombre +" Thème de couleur par défaut: +"colorscheme peachpuff +" Autre thèmes possibles: desert, delek, zellner, torte, elflord, evening, pablo, morning, peachpuff, blue, murphy, ron, zellner, darkblue, desert, koehler, and shine +colorscheme torte +"liste des couleur : ll /usr/share/vim/vim7*/colors/ +syntax on " activation de la coloration syntaxique +set number " numérotation des lignes +"set autoindent " indentation automatique avancée +"set smartindent " indentation plus intelligente +"set backspace=indent,eol,start " autorisation du retour arrière +set bs=2 " redéfinition du backspace +set history=50 " fixe l'historique à 50 commandes maxi +set ruler " affiche la position courante au sein du fichier +set showcmd " affiche la commande en cours +set shiftwidth=2 " taille des tabulations (nb d'espace) +set softtabstop=2 " taille des tabulations mixtes (tabulations et espaces) +set tabstop=2 " taille des tabulations à l'affichage (nb d'espace) +set expandtab " transforme les tabulations en espaces +set showmatch " vérification présence (, [ ou { à la frappe de ), ] ou } +filetype plugin indent on " détection automatique du type de fichier +autocmd FileType text setlocal textwidth=80 " les fichiers de type .txt sont limités à 80 caractères par ligne +autocmd FileType tex setlocal textwidth=80 " les fichiers de type .tex sont limités à 80 caractères par ligne +set fileformats=unix,mac,dos " gestion des retours chariot en fonction du type de fichier +set hlsearch " surligne les résultats de la recherche +" set nohls " ne pas surligner les résultats de la recherche +set incsearch " recherche en même temps que la saisie +set ignorecase " ne pas prendre en compte la casse pour les recherches +"set noic " Prendre en compte la casse pour les recherches +set smartcase " recherche respectueuse de la case quand une majuscule est saisie +set cursorline " met en avant la ligne courante +"set cursorcolumn " met en avant la colonne courante +set so=2 " Place le curseur sur la 2ème ligne lors de mouvements verticaux +set pt= " évite la double indentation lors de c/c +set cpoptions+=$ " ajoute un $ pour indiquer la fin d'un remplacement +set title " Modifier le titre du terminal (ne semble pas fonctionner avec screen) +set autochdir " Modifie le répertoire courant pour vim en fonction du fichier ouvert +set wildignore=*.swp,*.bak " Liste des fichiers ignorés lors de l'auto-complétion +set virtualedit=all " Permet de se déplacer la ou il n'y a pas de caractères +set formatoptions+=awt +"set colorcolumn=81 " Coloration bar caractère 80 +set wrapmargin=0 + +" Encodage par défaut des buffers et des fichiers +set encoding=utf-8 +set fileencoding=utf-8 + + +" Path pour la recherche de fichier avec :find, :sfind et :tabfind +" :find ouvrira à la place du fichier en cours le fichier trouvé +" :sfind splittera l'écran +" :tabfind ouvrira le fichier dans un nouvel onglet +set path=.,/usr/include,/usr/local/include + +" Couleur des éléments +"hi StatusLine ctermfg=black ctermbg=green +"hi TabLineFill ctermfg=black ctermbg=grey +"hi TabLine ctermfg=black ctermbg=red +"hi TabLineSel ctermfg=green ctermbg=black + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Touche MapLeader : +"""""""""""""""""""""""""""""""""""""""""""""""" +" Activation de la touche mapleader qui permet de faire des combinaisons +" supplémentaires +let mapleader = "," +let g:mapleader = "," + +" Sauvegarde rapide +nmap w :w +imap w :w +nmap q :wq +imap q :wq +" Sauvegarder et exécuter le fichier courant +nmap x :w:!./"%" + +" Édition rapide de vimrc avec +e +map e :e! ~/.vim/vimrc + +" Navigation dans les buffers +" Détails sur les buffers: http://vim-fr.org/index.php/Buffer +map t :bp +map s :bn + +"Navigation splits +map j j +map h h +map k k +map l l + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" UN PEU D'EXERCICE +" H pour <- +" L pour -> +" J pour flèche bas +" K pour flèche haut +"""""""""""""""""""""""""""""""""""""""""""""""" +"Désactiver les flèches +" Mode commande +nmap +nmap +nmap +nmap +" Mode insertion: +imap +imap +imap +imap + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Mapping - Raccourcis clavier +"""""""""""""""""""""""""""""""""""""""""""""""" +"Désactive le surlignage des résultats d'une recherche en utilisant CTRL-n +nnoremap :set hlsearch!:set hlsearch? +"Ajoute une ligne avant le curseur sans passer en mode insertion +nnoremap o + +"Ajoute une ligne après le curseur sans passer en mode insertion +map O + +" Activer/désactiver la surbrillance des recherches avec F2 +noremap :set hlsearch!:set hlsearch? +" Activer/désactiver la correction avec F3 +noremap :set spell!:set spell? +" Activer/désactiver le mode collage +noremap :set paste!:set paste? + +" Remap de Echap sur jj +imap jj + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Vim-Scripts : +"""""""""""""""""""""""""""""""""""""""""""""""" +if !filewritable ($HOME."/.vim/bundle") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/bundle", "p") " Création du répertoire de sauvegarde +endif +"########################## +" Vundle : +"########################## +" https://github.com/gmarik/vundle +" IF not available, use: +" git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle +set nocompatible " be iMproved +filetype off " required! + +set rtp+=~/.vim/bundle/vundle/ +call vundle#rc() + +" let Vundle manage Vundle +" required! +Bundle 'gmarik/vundle' + + +" For SnipMate +Bundle "MarcWeber/vim-addon-mw-utils" +Bundle "tomtom/tlib_vim" +Bundle "garbas/vim-snipmate" +" Optional: +Bundle "honza/vim-snippets" + +filetype plugin indent on " required! +" +" +" see :h vundle for more details or wiki for FAQ +" NOTE: comments after Bundle command are not allowed.. + + +"########################## +" Pathogen : +"########################## +" http://github.com/tpope/vim-pathogen +Bundle "tpope/vim-pathogen" + +execute pathogen#infect() + +"########################## +" Nerd_tree : +"########################## +" https://github.com/scrooloose/nerdtree +" Nerd_tree - Permet d'afficher une arborescence du répertoire courant. +Bundle "scrooloose/nerdtree" + +" Raccourcis de la commande avec F10 +map :NERDTreeToggle +" Et n +nmap n :NERDTreeToggle +" Placer le volet à droite +let NERDTreeWinPos='right' + +"########################## +" Nerd_commenter : +"########################## +" https://github.com/scrooloose/nerdcommenter +" Mettre en commentaire une ligne +" Également disponible dans le paquet vim-scripts +Bundle "scrooloose/nerdcommenter" + +" Commentaire basique, mais permet également de décommenter (Attention, il y a +" un espace avec le C!) +" Commenter/décommenter une ligne +map ,, c +"map c +imap +" Commentaire plus sexy, mais impossible à décommenter +map cs +" Note, utilisé le mode visuel ligne SHIFT+V ou le mode visuel bloc CTRL+V + +"########################## +" Supertab-continued : +"########################## +" http://github.com/ervandew/supertab +" SuperTab offre une autocomplétion amélioré. +" http://www.vim.org/scripts/script.php?script_id=182 +Bundle "ervandew/supertab" + +" CTRL-N en mode insertion pour rechercher le suivant +" CTRL-X - CTRL-L: rechercher une ligne complète à partir du début +" CTRL-X - CTRL-K: rechercher dans le dictionnaire +" Permet notamment de compléter avec des noms de variables déjà définies. +" Pas de configuration spécifiques +"imap d  +"imap l  + +"########################## +" Syntastic : +"########################## +" https://github.com/scrooloose/syntastic +Bundle "scrooloose/syntastic" + +" Won't work ... +let g:syntastic_mode_map = { 'mode': 'active', + \ 'active_filetypes': ['ruby', 'php'], + \ 'passive_filetypes': ['puppet'] } +"let g:syntastic_puppet_checkers = ['puppet'] +let g:syntastic_puppet_checkers = ['puppetlint'] + +"########################## +" Neocomplcache : +"########################## +" http://github.com/Shougo/neocomplcache +Bundle "Shougo/neocomplcache" + +" Use neocomplcache. +let g:neocomplcache_enable_at_startup = 1 +" Set minimum syntax keyword length. +let g:neocomplcache_min_syntax_length = 3 +let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*' + +"########################## +" Puppet : +"########################## +" github.com/rodjek/vim-puppet.git +Bundle "rodjek/vim-puppet" + +"########################## +" Tabular : +"########################## +" https://github.com/godlygeek/tabular +Bundle "godlygeek/tabular" + +"########################## +" Airline : +"########################## +" https://github.com/bling/vim-airline +Bundle 'bling/vim-airline' + +" Toujours afficher la barre de statut +set laststatus=2 +" Smarter tab line +let g:airline#extensions#tabline#enabled = 1 +"let g:airline#extensions#tabline#left_sep = 'ˇ' +"let g:airline#extensions#tabline#left_alt_sep = 'v' +let g:airline_powerline_fonts = 1 +"let g:airline_theme='molokai' +"let g:airline_theme='lucius' +let g:airline_theme='monochrome' + +"########################## +" Airline : +"########################## +" https://github.com/edkolev/tmuxline.vim +"Bundle 'edkolev/tmuxline.vim' + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Paramétrage de exuberant-ctags +"http://ngressier.developpez.com/articles/vim/vim-plugin-taglist/#LC +"Indispensable pour le bon fonctionnement du plugin Taglist +""""""""""""""""""""""""""""""""""""""""""""""""" +let Tlist_Ctags_Cmd = '/usr/bin/ctags' + +"########################## +" Showmark : +"########################## +" https://github.com/jacquesbh/vim-showmarks +Bundle 'jacquesbh/vim-showmarks' +" Show fucking marks +noremap ' :ShowMarksOnce ' + +"########################## +" CTRL P : +"########################## +" https://github.com/kien/ctrlp.vim +Bundle 'kien/ctrlp.vim' + +"########################## +" undo-tree : +"########################## +" https://github.com/mbbill/undotree +Bundle 'mbbill/undotree' +" UndoTree +map u :UndotreeToggle " Mapping pour l'activer/désactiver + +"########################## +" auto-close : +"########################## +" Fermeture automatique des (, [, {, ... +" https://github.com/Townk/vim-autoclose +Bundle 'Townk/vim-autoclose' +" Disable auto-close +imap c :AutoCloseToggle +"avance d'un caratere en mode insert (vim-autoclose -> plus besoin de fermer les (, [, {, ...) +imap n l i + +"########################## +" tagbar: +"########################## +" https://github.com/majutsushi/tagbar +Bundle 'majutsushi/tagbar' +" Open Tagbar: +nmap t :TagbarToggle +" Manage Puppet file (.pp): +let g:tagbar_type_puppet = { + \ 'ctagstype': 'puppet', + \ 'kinds': [ + \'c:class', + \'s:site', + \'n:node', + \'d:definition' + \] + \} + +"########################## +" fugitive: +"########################## +" https://github.com/tpope/vim-fugitive +"Bundle 'tpope/vim-fugitive' + +"########################## +" openssl: +"########################## +" https://github.com/ +"Bundle 'openssl.vim' + +"########################## +" Exuberant-ctags: +"########################## +" https://github.com/b4n/ctags or debian package for Sid is SVN based + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Paramétrage du plugin Taglist +"http://ngressier.developpez.com/articles/vim/vim-plugin-taglist/#LD +"Indispensable pour la deuxième status line définie dans ce fichier +"Si première utilisation, faire un vim dans le dossier ~/.vim/doc/ et faire +":helptags" pour activer le plugin +"""""""""""""""""""""""""""""""""""""""""""""""" +"Mappage de l'ouverture et fermeture de la fenêtre des tags avec la touche F4 +"nnoremap :TlistToggle +""map :TlistToogle +"let Tlist_WinWidth = 50 +"let Tlist_Process_File_Always = 1 " activation permanente du plugin pour la barre de statut +"let Tlist_Exit_OnlyWindow = 1 " vim se ferme si il reste uniquement la fenêtre des tags +"let Tlist_Use_Right_Window = 1 " affiche les tags sur le côté droit de l'écran + + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Gestion des onglets +"""""""""""""""""""""""""""""""""""""""""""""""" +" Nouvel onglet +map :tabnew +" Changer d'onglet +map :tabnext +" Onglet suivant +map :tabprevious +" Se déplacer à l'onglet suivant +map :tabnext +" Se déplacer à l'onglet précédent +map :tabprevious +" Fermer l'onglet +map :tabclose + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Dictionnaire français +""""""""""""""""""""""""""""""""""""""""""""""""""" +set dictionary+=/usr/share/dict/french +"Liste des propositions avec CTRL-X_CTRL-K ou xk +imap xk  + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Correction orthographique +"-------------En mode INSERTION :------------------ +"Liste des propositions : CTRL-X_s +"-------------En mode COMMANDE :------------------- +"Liste des propositions : z= +"Prochain mot mal orthographié : ]s +"Précédent mot mal orthographié : [s +"Ajouter un mot au dictionnaire: zg +""""""""""""""""""""""""""""""""""""""""""""""""""" +if has("spell") + " La commande z= affiche 10 suggestions. En mode insertion: CRTL-X_s + set spellsuggest=10 + " On règle les touches d'activation manuelle de la correction orthographique + noremap sf :setlocal spell spelllang=fr + noremap se :setlocal spell spelllang=en + noremap sn :setlocal nospell + " On active automatiquement le mode spell pour les fichiers texte et LaTeX + autocmd BufEnter *.txt,*.tex set spell + " On applique le dictionnaire français pour tous les types de fichiers + autocmd BufEnter * set spelllang=fr +endif +if !filewritable ($HOME."/.vim/spell") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/spell", "p") " Création du répertoire de sauvegarde +endif + +" Choix de la langue de l'aide +set helplang=fr + +" Liste des abréviations textes: +iabbrev cad c'est-à-dire +iabbrev svp s'il-vous-plaît +iabbrev stp s'il-te-plaît +iabbrev pcq parce que + + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Modification de la barre de statut +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Pas besoin de plugin +"set laststatus=2 " Affiche la barre de statut quoi qu'il en soit (0 pour la masquer, 1 pour ne l'afficher que si l'écran est divise) +"if has("statusline") + "set statusline= + "set statusline+=%< + "set statusline+=[%02n%H%M%R%W] " Numéro du buffer (2 digit), and flags + "set statusline+=\ %m " modified flag '[+]' if modifiable + "set statusline+=%f " Nom du fichier + "set statusline+=%r " read only flag '[RO]' + "set statusline+=%h " help flag '[Help]' + ""set statusline+=%1*\ [FORMAT=%{&ff}]%0* " Format du fichier + "set statusline+=\ [FORMAT=%{&ff}] " Format du fichier + "set statusline+=\ [TYPE=%Y] " Type de fichier + "set statusline+=\ [ENC=%{&fileencoding}] " Encodage du fichier + "set statusline+=\ [POS=%04l,%03v] " Position dans le fichier ligne/colonne + "set statusline+=%= " seperate between right- and left-aligned + "set statusline+=\ [%p%%] " Position dans le fichier en % + "set statusline+=\ [%l/%L] " Nombre de ligne dans le fichier + ""set statusline+=%1*%y%*%* " file type + "set statusline+=%{&hlsearch?'+':'-'} " Résultat de recherche surligné (+: y; -: n) + "set statusline+=%{&paste?'=':'\ '} + "set statusline+=%{&wrap?'<':'>'} + +"elseif has("cmdline_info") + "set ruler " Affiche la position du curseur en bas a gauche de l'écran +"endif + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Création des répertoires +""""""""""""""""""""""""""""""""""""""""""""""""""" +"################################ +" Centralisation des backups : +"################################ +if !filewritable ($HOME."/.vim/backup") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/backup", "p") " Création du répertoire de sauvegarde +endif +" On définit le répertoire de sauvegarde +set backupdir=$HOME/.vim/backup + +" On active le comportement précédemment décrit +set backup + +"################################ +" Undo persistant : +"################################ +" !!! Attention à la taille des fichiers de sauvegarde !!! +if has("persistent_undo") + if !filewritable ($HOME."/.vim/undodir") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/undodir", "p") " Création du répertoire de sauvegarde + endif + " On définit le répertoire de sauvegarde + set undodir=$HOME/.vim/undodir " répertoire où seront stockés les modifications + set undofile " activation du undo persistant + set undolevels=100 " nombre maximum de changements sauvegardés + set undoreload=100 " nombre maximum de lignes sauvegardées +endif + +"################################ +" Répertoire de chargement automatique des scripts +"################################ +if !filewritable ($HOME."/.vim/autoload") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/autoload", "p") " Création du répertoire de chargement automatique +endif + +"################################ +" Répertoire pour les fichiers temporaires +"################################ +" Placer les fichiers .swp dans un autre répertoire +if !filewritable ($HOME."/.vim/tmp") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/tmp", "p") " Création du répertoire temporaire +endif +set directory=$HOME/.vim/tmp + + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Gestion des templates +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Récupérer le nom du fichier +" :!echo % (renvoie /Documents/fichier.tex ) +" :!echo %:r (renvoie /Documents/fichier ) +" :!echo %:e (renvoie tex ) +" :!echo %:t (renvoie fichier.tex ) +" :!echo %:p (renvoie /home/limax/Documents/fichier.tex ) +" :!echo %:t (renvoie fichier.tex ) +" :!echo %:h (renvoie Documents) + +if has("autocmd") + augroup templates + autocmd! + autocmd BufNewFile *.html,*.htm call Template('html') + autocmd BufNewFile *.py call Template('py') + autocmd BufNewFile *.sh,*.bat call Template('sh') + autocmd BufNewFile *.c,*.cpp,*.sc,*.h call Template('c') + autocmd BufNewFile *.spr call Template('spr') + autocmd BufNewFile *.rec call Perso_recette('rec') + autocmd BufNewFile *.tex call Template('tex') + autocmd BufNewFile *.pp call Template('pp') + augroup END + + function! Template(type) + execute "0r ~/.vim/templates/skeleton.".a:type + execute "%s/!!FICHIER!!/".expand("%:t")."/e" + execute "%s/!!DATE!!/".strftime("%Y-%m-%d")."/e" + execute "%s/!!SQUELETTE!!/".expand("%:t:r")."/g" + execute "normal! 10G$" + endfunction + + function! Perso_recette(type) + execute "0r ~/.vim/templates/recette.tex" + execute "%s/!!FICHIER!!/".expand("%:t")."/e" + execute "%s/!!DATE!!/".strftime("%d-%m-%Y")."/e" + execute "normal! 10G$" + endfunction +endif + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Actions Automatiques +""""""""""""""""""""""""""""""""""""""""""""""""""" + +"################################ +" Changer les droits d'un fichier +"################################ +""""""""""""""""""""""""""""""""""""""""""""""""""" +" donner des droits d'exécution si le fichier commence par #! et contient +" /bin/ dans son chemin +function ModeChange() + if getline(1) =~ "^#!" + if getline(1) =~ "/bin/" + silent !chmod a+x + endif + endif +endfunction + +au BufWritePost * call ModeChange() + + +"################################ +" Espaces - caractères superflus +"################################ +" Afficher '¬' pour indiquer une fin de ligne +" Afficher '\' une fin de ligne avec des espaces en trop +set list +set listchars=eol:¬,trail:\ +" Afficher les espaces superflus et les tabulations en gris clair +highlight ExtraWhitespace ctermbg=lightgray guibg=lightred +match ExtraWhitespace /\s\+$\|\t/ + +" Suppression automatique des espaces superflus (avant sauvegarde) +autocmd BufWritePre * :%s/\s\+$//e + + +"################################ +" Configuration BÉPO +"################################ +" Si la disposition bépo est détectée, charger automatiquement le fichier +if !empty(system("setxkbmap -print|grep bepo")) + source ~/.vim/vimrc.bepo +endif +" Chargement manuel pour les machines ne disposant pas de setxkbmap (serveurs) +map é :source ~/.vim/vimrc.bepo + + +"################################ +" Conserver emplacement curseur +"################################ +set viminfo='10,\"100,:20,%,n~/.viminfo +au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif + +" Différences depuis le debut de l'edition +"if !exists(":DiffOrig") +" La commande suivante permet de comparer le fichier avec son ancien etat +" (au moment de l'ouverture dans Vim). +"command DiffOrig vertical new | set buftype=nofile | r # | 0d_ | +"diffthis +"\| wincmd p | diffthis +" Mapping de la commande precedente +"noremap ch :DiffOrig +"endif + + +"################################ +" Recharger vimrc après modif +"################################ +if has("autocmd") + autocmd! bufwritepost vimrc source ~/.vim/vimrc +endif + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Chargement des types de fichiers +"""""""""""""""""""""""""""""""""""""""""""""""" +autocmd BufEnter *.txt set filetype=text + + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Actions Manuelles +""""""""""""""""""""""""""""""""""""""""""""""""""" + +"################################ +" Presse Papier +"################################ + +set clipboard=autoselect " Le texte sélectionné en mode visuel est collé dans le presse-papier PRIMARY + +" Copier vers le presse papier graphique avec CTRL-C en mode visuel +vmap y:call system("xclip -i -selection clipboard", getreg("\"")):call system("xclip -i", getreg("\"")) +" Coller le contenu du presse papier graphique depuis le mode normal +"nmap :call setreg("\"",system("xclip -o -selection clipboard"))p + + +"################################ +" Lancer un navigateur internet +"################################ +""" Firefox +" « vfd » cherche la définition du mot courant dans le TLFI +vmap fd :!firefox "http://www.cnrtl.fr/lexicographie/" >& /dev/null +" « vfs » cherche les synonymes du mot courant dans le TLFI +vmap fs :!firefox "http://www.cnrtl.fr/synonymie/" >& /dev/null +" « vfg » comme ci-dessus mais pour google +vmap fg :!firefox "http://www.google.fr/search?hl=fr&q=&btnG=Recherche+Google&meta=" >& /dev/null +"« vfw » comme ci-dessus mais pour wikipedia +vmap fw :!firefox "http://fr.wikipedia.org/wiki/" >& /dev/null +" « vfc » comme ci-dessus mais pour le conjugueur +vmap fc :!firefox "http://www.leconjugueur.com/php5/index.php?v=" >& /dev/null +" « vfo » ouvre l’url sur laquelle on se trouve dans firefox +vmap fo :!dwb "" >& /dev/null & + +""" W3M +" « vd » cherche la définition du mot courant dans le TLFI +vmap d :!w3m "http://www.cnrtl.fr/lexicographie/" +" « vs » cherche les synonymes du mot courant dans le TLFI +vmap s :!w3m "http://www.cnrtl.fr/synonymie/" +" « vg » comme ci-dessus mais pour google +vmap g :!w3m "http://www.google.fr/search?hl=fr&q=&btnG=Recherche+Google&meta=" +"« vw » comme ci-dessus mais pour wikipedia +vmap w :!w3m "http://fr.wikipedia.org/wiki/" +" « vc » comme ci-dessus mais pour le conjugueur +vmap c :!w3m "http://www.leconjugueur.com/php5/index.php?v=" +" « vo » ouvre l’url sur laquelle on se trouve dans firefox +vmap o :!w3m "" + + + diff --git a/vimrc.bepo b/vimrc.bepo new file mode 100755 index 0000000..d88deb5 --- /dev/null +++ b/vimrc.bepo @@ -0,0 +1,90 @@ +" {W} -> [É] +" —————————— +" On remappe W sur É : +noremap é w +noremap É W +" Corollaire: on remplace les text objects aw, aW, iw et iW +" pour effacer/remplacer un mot quand on n’est pas au début (daé / laé). +onoremap aé aw +onoremap aÉ aW +onoremap ié iw +onoremap iÉ iW +" Pour faciliter les manipulations de fenêtres, on utilise {W} comme un Ctrl+W : +noremap w +noremap W + +" [HJKL] -> {CTSR} +" ———————————————— +" {cr} = « gauche / droite » +noremap c h +noremap r l +" {ts} = « haut / bas » +noremap t j +noremap s k +" {CR} = « haut / bas de l'écran » +noremap C H +noremap R L +" {TS} = « joindre / aide » +noremap T J +noremap S K +" Corollaire : repli suivant / précédent +noremap zs zj +noremap zt zk + +" {HJKL} <- [CTSR] +" ———————————————— +" {J} = « Jusqu'à » (j = suivant, J = précédant) +noremap j t +noremap J T +" {L} = « Change » (l = attend un mvt, L = jusqu'à la fin de ligne) +noremap l c +noremap L C +" {H} = « Remplace » (h = un caractère slt, H = reste en « Remplace ») +noremap h r +noremap H R +" {K} = « Substitue » (k = caractère, K = ligne) +noremap k s +noremap K S +" Corollaire : correction orthographique +noremap ]k ]s +noremap [k [s + +" Désambiguation de {g} +" ————————————————————— +" ligne écran précédente / suivante (à l'intérieur d'une phrase) +noremap gs gk +noremap gt gj +" onglet précédant / suivant +noremap gb gT +noremap gé gt +" optionnel : {gB} / {gÉ} pour aller au premier / dernier onglet +noremap gB :exe "silent! tabfirst" +noremap gÉ :exe "silent! tablast" +" optionnel : {g"} pour aller au début de la ligne écran +noremap g" g0 + +" <> en direct +" ———————————— +noremap « < +noremap » > + +" Remaper la gestion des fenêtres +" ——————————————————————————————— +noremap wt j +noremap ws k +noremap wc h +noremap wr l +noremap wd c +noremap wo s +noremap wp o +noremap w :split +noremap w :vsplit + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Touche MapLeader : +"""""""""""""""""""""""""""""""""""""""""""""""" +" Sauvegarde rapide +nmap b :w +imap b :w +iunmap n +imap n r i diff --git a/vimrc.ok b/vimrc.ok new file mode 100755 index 0000000..ce73bed --- /dev/null +++ b/vimrc.ok @@ -0,0 +1,733 @@ +" ---------------------------------------------------------------------- + +" | Fichiers de configuration de vim | +" | Emplacement : ~/.vimrc | +" | Auteur : Gardouille | +" | Version : 1.12 | +" | | +" | ----------------------- Modification à apporter -------------------| +" | Modifications à apporter: | +" | - voir le pliage/dépliage (za, zm, zr, ...) | +" | - voir l'option d'encodage (encoding, ...) | +" | - remapper l'incrémentation sur un chiffre avec CTRL-A | +" | - permettre une incrémentation sur les lettres, hexa, ... | +" | en plus des chiffres | +" -------------------------------------------------------------------- | +" | | +" | --------------------------------------- Liens utiles ------------- | +" | Liens utiles: | +" | http://www.debian-fr.org/vim-t8605.html | +" | http://www.swaroopch.com/notes/Vim_fr:Table_des_Mati%C3%A8res | +" | http://www.rayninfo.co.uk/vimtips.html | +" | http://www.vim.org/tips/index.php | +" | http://linuxfr.org/news/vim-f%C3%AAte-son-20e%C2%A0anniversaire | +" | http://vimdoc.sourceforge.net/htmldoc/map.html#mapmode-n | +" ---------------------------------------------------------------------- + + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Diverses options +"""""""""""""""""""""""""""""""""""""""""""""""" +set background=dark " fond sombre +" Thème de couleur par défaut: +"colorscheme peachpuff +" Autre thèmes possibles: desert, delek, zellner, torte, elflord, evening, pablo, morning, peachpuff, blue, murphy, ron, zellner, darkblue, desert, koehler, and shine +colorscheme torte +"liste des couleur : ll /usr/share/vim/vim71/colors/ +syntax on " activation de la coloration syntaxique +set number " numérotation des lignes +"set autoindent " indentation automatique avancée +"set smartindent " indentation plus intelligente +"set backspace=indent,eol,start " autorisation du retour arrière +set bs=2 " redéfinition du backspace +set history=50 " fixe l'historique à 50 commandes maxi +set ruler " affiche la position courante au sein du fichier +set showcmd " affiche la commande en cours +set shiftwidth=2 " taille des tabulations (nb d'espace) +set softtabstop=2 " taille des tabulations mixtes (tabulations et espaces) +set tabstop=2 " taille des tabulations à l'affichage (nb d'espace) +set expandtab " transforme les tabulations en espaces +set showmatch " vérification présence (, [ ou { à la frappe de ), ] ou } +filetype plugin indent on " détection automatique du type de fichier +autocmd FileType text setlocal textwidth=80 " les fichiers de type .txt sont limités à 80 caractères par ligne +autocmd FileType tex setlocal textwidth=80 " les fichiers de type .tex sont limités à 80 caractères par ligne +set fileformats=unix,mac,dos " gestion des retours chariot en fonction du type de fichier +set hlsearch " surligne les résultats de la recherche +" set nohls " ne pas surligner les résultats de la recherche +set incsearch " recherche en même temps que la saisie +set ignorecase " ne pas prendre en compte la casse pour les recherches +"set noic " Prendre en compte la casse pour les recherches +set smartcase " recherche respectueuse de la case quand une majuscule est saisie +set cursorline " met en avant la ligne courante +"set cursorcolumn " met en avant la colonne courante +set so=2 " Place le curseur sur la 2ème ligne lors de mouvements verticaux +set pt= " évite la double indentation lors de c/c +set cpoptions+=$ " ajoute un $ pour indiquer la fin d'un remplacement +set title " Modifier le titre du terminal (ne semble pas fonctionner avec screen) +set autochdir " Modifie le répertoire courant pour vim en fonction du fichier ouvert +set wildignore=*.swp,*.bak " Liste des fichiers ignorés lors de l'auto-complétion +set virtualedit=all " Permet de se déplacer la ou il n'y a pas de caractères +set formatoptions+=awt +"set colorcolumn=81 " Coloration bar caractère 80 +set wrapmargin=0 + +" Encodage par défaut des buffers et des fichiers +set encoding=utf-8 +set fileencoding=utf-8 + + +" Path pour la recherche de fichier avec :find, :sfind et :tabfind +" :find ouvrira à la place du fichier en cours le fichier trouvé +" :sfind splittera l'écran +" :tabfind ouvrira le fichier dans un nouvel onglet +set path=.,/usr/include,/usr/local/include + +" Couleur des éléments +"hi StatusLine ctermfg=black ctermbg=green +"hi TabLineFill ctermfg=black ctermbg=grey +"hi TabLine ctermfg=black ctermbg=red +"hi TabLineSel ctermfg=green ctermbg=black + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Touche MapLeader : +"""""""""""""""""""""""""""""""""""""""""""""""" +" Activation de la touche mapleader qui permet de faire des combinaisons +" supplémentaires +let mapleader = "," +let g:mapleader = "," + +" Sauvegarde rapide +nmap w :w +imap w :w +nmap q :wq +imap q :wq +" Sauvegarder et exécuter le fichier courant +nmap x :w:!./"%" + +" Édition rapide de vimrc avec +e +map e :e! ~/.vimrc + +" Navigation dans les buffers +" Détails sur les buffers: http://vim-fr.org/index.php/Buffer +map t :bp +map s :bn + +"Navigation splits +map j j +map h h +map k k +map l l + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" UN PEU D'EXERCICE +" H pour <- +" L pour -> +" J pour flèche bas +" K pour flèche haut +"""""""""""""""""""""""""""""""""""""""""""""""" +"Désactiver les flèches +" Mode commande +nmap +nmap +nmap +nmap +" Mode insertion: +imap +imap +imap +imap + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Mapping - Raccourcis clavier +"""""""""""""""""""""""""""""""""""""""""""""""" +"Désactive le surlignage des résultats d'une recherche en utilisant CTRL-n +nnoremap :set hlsearch!:set hlsearch? +"Ajoute une ligne avant le curseur sans passer en mode insertion +nnoremap o + +"Ajoute une ligne après le curseur sans passer en mode insertion +map O + +" Activer/désactiver la surbrillance des recherches avec F2 +noremap :set hlsearch!:set hlsearch? +" Activer/désactiver la correction avec F3 +noremap :set spell!:set spell? +" Activer/désactiver le mode collage +noremap :set paste!:set paste? + +" Remap de Echap sur jj +imap jj + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Vim-Scripts : +"""""""""""""""""""""""""""""""""""""""""""""""" +if !filewritable ($HOME."/.vim/bundle") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/bundle", "p") " Création du répertoire de sauvegarde +endif +"########################## +" Vundle : +"########################## +" https://github.com/gmarik/vundle +" IF not available, use: +" git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle +set nocompatible " be iMproved +filetype off " required! + +set rtp+=~/.vim/bundle/vundle/ +call vundle#rc() + +" let Vundle manage Vundle +" required! +Bundle 'gmarik/vundle' + +" My Bundles here: +" +" original repos on github +"Bundle 'tpope/vim-fugitive' +"Bundle 'Lokaltog/vim-easymotion' +"Bundle 'rstacruz/sparkup', {'rtp': 'vim/'} +"Bundle 'tpope/vim-rails.git' +" vim-scripts repos +"Bundle 'L9' +"Bundle 'FuzzyFinder' +" non github repos +"Bundle 'git://git.wincent.com/command-t.git' +" ... + +" For SnipMate +Bundle "MarcWeber/vim-addon-mw-utils" +Bundle "tomtom/tlib_vim" +Bundle "garbas/vim-snipmate" +" Optional: +Bundle "honza/vim-snippets" + +filetype plugin indent on " required! +" +" Brief help +" :BundleList - list configured bundles +" :BundleInstall(!) - install(update) bundles +" :BundleSearch(!) foo - search(or refresh cache first) for foo +" :BundleClean(!) - confirm(or auto-approve) removal of unused bundles +" +" see :h vundle for more details or wiki for FAQ +" NOTE: comments after Bundle command are not allowed.. + + +"########################## +" Pathogen : +"########################## +" http://github.com/tpope/vim-pathogen +Bundle "tpope/vim-pathogen" + +execute pathogen#infect() + +"########################## +" Nerd_tree : +"########################## +" https://github.com/scrooloose/nerdtree +" Nerd_tree - Permet d'afficher une arborescence du répertoire courant. +Bundle "scrooloose/nerdtree" + +" Raccourcis de la commande avec F10 +map :NERDTreeToggle +" Et n +nmap n :NERDTreeToggle +" Placer le volet à droite +let NERDTreeWinPos='right' + +"########################## +" Nerd_commenter : +"########################## +" https://github.com/scrooloose/nerdcommenter +" Mettre en commentaire une ligne +" Également disponible dans le paquet vim-scripts +Bundle "scrooloose/nerdcommenter" + +" Commentaire basique, mais permet également de décommenter (Attention, il y a +" un espace avec le C!) +" Commenter/décommenter une ligne +map ,, c +"map c +imap +" Commentaire plus sexy, mais impossible à décommenter +map cs +" Note, utilisé le mode visuel ligne SHIFT+V ou le mode visuel bloc CTRL+V + +"########################## +" Supertab-continued : +"########################## +" http://github.com/ervandew/supertab +" SuperTab offre une autocomplétion amélioré. +" http://www.vim.org/scripts/script.php?script_id=182 +Bundle "ervandew/supertab" + +" CTRL-N en mode insertion pour rechercher le suivant +" CTRL-X - CTRL-L: rechercher une ligne complète à partir du début +" CTRL-X - CTRL-K: rechercher dans le dictionnaire +" Permet notamment de compléter avec des noms de variables déjà définies. +" Pas de configuration spécifiques +"imap d  +"imap l  + +"########################## +" Syntastic : +"########################## +" https://github.com/scrooloose/syntastic +Bundle "scrooloose/syntastic" + +" Won't work ... +let g:syntastic_mode_map = { 'mode': 'active', + \ 'active_filetypes': ['ruby', 'php'], + \ 'passive_filetypes': ['puppet'] } +"let g:syntastic_puppet_checkers = ['puppet'] +let g:syntastic_puppet_checkers = ['puppetlint'] + +"########################## +" Neocomplcache : +"########################## +" http://github.com/Shougo/neocomplcache +Bundle "Shougo/neocomplcache" + +" Use neocomplcache. +let g:neocomplcache_enable_at_startup = 1 +" Set minimum syntax keyword length. +let g:neocomplcache_min_syntax_length = 3 +let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*' + +"########################## +" Puppet : +"########################## +" github.com/rodjek/vim-puppet.git +Bundle "rodjek/vim-puppet" + +"########################## +" Tabular : +"########################## +" https://github.com/godlygeek/tabular +Bundle "godlygeek/tabular" + +"########################## +" Airline : +"########################## +" https://github.com/bling/vim-airline +Bundle 'bling/vim-airline' + +" Activer la statusline pour airline +let laststatus=2 +" Smarter tab line +let g:airline#extensions#tabline#enabled = 1 +"let g:airline#extensions#tabline#left_sep = 'ˇ' +"let g:airline#extensions#tabline#left_alt_sep = 'v' +"let g:airline_powerline_fonts = 1 +let g:airline_theme='molokai' +"let g:airline_theme='lucius' + +"########################## +" Airline : +"########################## +" https://github.com/edkolev/tmuxline.vim +"Bundle 'edkolev/tmuxline.vim' + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Paramétrage de exuberant-ctags +"http://ngressier.developpez.com/articles/vim/vim-plugin-taglist/#LC +"Indispensable pour le bon fonctionnement du plugin Taglist +""""""""""""""""""""""""""""""""""""""""""""""""" +let Tlist_Ctags_Cmd = '/usr/bin/ctags' + +"########################## +" Showmark : +"########################## +" https://github.com/jacquesbh/vim-showmarks +Bundle 'jacquesbh/vim-showmarks' +" Show fucking marks +noremap ' :ShowMarksOnce ' + +"########################## +" CTRL P : +"########################## +" https://github.com/kien/ctrlp.vim +Bundle 'kien/ctrlp.vim' + +"########################## +" undo-tree : +"########################## +" https://github.com/mbbill/undotree +Bundle 'mbbill/undotree' +" UndoTree +map u :UndotreeToggle " Mapping pour l'activer/désactiver + +"########################## +" auto-close : +"########################## +" Fermeture automatique des (, [, {, ... +" https://github.com/Townk/vim-autoclose +Bundle 'Townk/vim-autoclose' +" Disable auto-close +imap c :AutoCloseToggle +"avance d'un caratere en mode insert (vim-autoclose -> plus besoin de fermer les (, [, {, ...) +imap n l i + +"########################## +" tagbar: +"########################## +" https://github.com/majutsushi/tagbar +Bundle 'majutsushi/tagbar' +" Open Tagbar: +nmap t :TagbarToggle +" Manage Puppet file (.pp): +let g:tagbar_type_puppet = { + \ 'ctagstype': 'puppet', + \ 'kinds': [ + \'c:class', + \'s:site', + \'n:node', + \'d:definition' + \] + \} + +"########################## +" fugitive: +"########################## +" https://github.com/tpope/vim-fugitive +"Bundle 'tpope/vim-fugitive' + +"########################## +" openssl: +"########################## +" https://github.com/ +"Bundle 'openssl.vim' + +"########################## +" Exuberant-ctags: +"########################## +" https://github.com/b4n/ctags or debian package for Sid is SVN based + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Paramétrage du plugin Taglist +"http://ngressier.developpez.com/articles/vim/vim-plugin-taglist/#LD +"Indispensable pour la deuxième status line définie dans ce fichier +"Si première utilisation, faire un vim dans le dossier ~/.vim/doc/ et faire +":helptags" pour activer le plugin +"""""""""""""""""""""""""""""""""""""""""""""""" +"Mappage de l'ouverture et fermeture de la fenêtre des tags avec la touche F4 +"nnoremap :TlistToggle +""map :TlistToogle +"let Tlist_WinWidth = 50 +"let Tlist_Process_File_Always = 1 " activation permanente du plugin pour la barre de statut +"let Tlist_Exit_OnlyWindow = 1 " vim se ferme si il reste uniquement la fenêtre des tags +"let Tlist_Use_Right_Window = 1 " affiche les tags sur le côté droit de l'écran + + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Gestion des onglets +"""""""""""""""""""""""""""""""""""""""""""""""" +" Nouvel onglet +map :tabnew +" Changer d'onglet +map :tabnext +" Onglet suivant +map :tabprevious +" Se déplacer à l'onglet suivant +map :tabnext +" Se déplacer à l'onglet précédent +map :tabprevious +" Fermer l'onglet +map :tabclose + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Dictionnaire français +""""""""""""""""""""""""""""""""""""""""""""""""""" +set dictionary+=/usr/share/dict/french +"Liste des propositions avec CTRL-X_CTRL-K ou xk +imap xk  + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Correction orthographique +"-------------En mode INSERTION :------------------ +"Liste des propositions : CTRL-X_s +"-------------En mode COMMANDE :------------------- +"Liste des propositions : z= +"Prochain mot mal orthographié : ]s +"Précédent mot mal orthographié : [s +"Ajouter un mot au dictionnaire: zg +""""""""""""""""""""""""""""""""""""""""""""""""""" +if has("spell") + " La commande z= affiche 10 suggestions. En mode insertion: CRTL-X_s + set spellsuggest=10 + " On règle les touches d'activation manuelle de la correction orthographique + noremap sf :setlocal spell spelllang=fr + noremap se :setlocal spell spelllang=en + noremap sn :setlocal nospell + " On active automatiquement le mode spell pour les fichiers texte et LaTeX + autocmd BufEnter *.txt,*.tex set spell + " On applique le dictionnaire français pour tous les types de fichiers + autocmd BufEnter * set spelllang=fr +endif + +" Choix de la langue de l'aide +set helplang=fr + +" Liste des abréviations textes: +iabbrev cad c'est-à-dire +iabbrev svp s'il-vous-plaît +iabbrev stp s'il-te-plaît +iabbrev pcq parce que + + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Modification de la barre de statut +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Pas besoin de plugin +"set laststatus=2 " Affiche la barre de statut quoi qu'il en soit (0 pour la masquer, 1 pour ne l'afficher que si l'écran est divise) +"if has("statusline") + "set statusline= + "set statusline+=%< + "set statusline+=[%02n%H%M%R%W] " Numéro du buffer (2 digit), and flags + "set statusline+=\ %m " modified flag '[+]' if modifiable + "set statusline+=%f " Nom du fichier + "set statusline+=%r " read only flag '[RO]' + "set statusline+=%h " help flag '[Help]' + ""set statusline+=%1*\ [FORMAT=%{&ff}]%0* " Format du fichier + "set statusline+=\ [FORMAT=%{&ff}] " Format du fichier + "set statusline+=\ [TYPE=%Y] " Type de fichier + "set statusline+=\ [ENC=%{&fileencoding}] " Encodage du fichier + "set statusline+=\ [POS=%04l,%03v] " Position dans le fichier ligne/colonne + "set statusline+=%= " seperate between right- and left-aligned + "set statusline+=\ [%p%%] " Position dans le fichier en % + "set statusline+=\ [%l/%L] " Nombre de ligne dans le fichier + ""set statusline+=%1*%y%*%* " file type + "set statusline+=%{&hlsearch?'+':'-'} " Résultat de recherche surligné (+: y; -: n) + "set statusline+=%{&paste?'=':'\ '} + "set statusline+=%{&wrap?'<':'>'} + +"elseif has("cmdline_info") + "set ruler " Affiche la position du curseur en bas a gauche de l'écran +"endif + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Création des répertoires +""""""""""""""""""""""""""""""""""""""""""""""""""" +"################################ +" Centralisation des backups : +"################################ +if !filewritable ($HOME."/.vim/backup") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/backup", "p") " Création du répertoire de sauvegarde +endif +" On définit le répertoire de sauvegarde +set backupdir=$HOME/.vim/backup + +" On active le comportement précédemment décrit +set backup + +"################################ +" Undo persistant : +"################################ +" !!! Attention à la taille des fichiers de sauvegarde !!! +if has("persistent_undo") + if !filewritable ($HOME."/.vim/undodir") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/undodir", "p") " Création du répertoire de sauvegarde + endif + " On définit le répertoire de sauvegarde + set undodir=$HOME/.vim/undodir " répertoire où seront stockés les modifications + set undofile " activation du undo persistant + set undolevels=100 " nombre maximum de changements sauvegardés + set undoreload=100 " nombre maximum de lignes sauvegardées +endif + +"################################ +" Répertoire de chargement automatique des scripts +"################################ +if !filewritable ($HOME."/.vim/autoload") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/autoload", "p") " Création du répertoire de chargement automatique +endif + +"################################ +" Répertoire pour les fichiers temporaires +"################################ +" Placer les fichiers .swp dans un autre répertoire +if !filewritable ($HOME."/.vim/tmp") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/tmp", "p") " Création du répertoire temporaire +endif +set directory=$HOME/.vim/tmp + + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Gestion des templates +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Récupérer le nom du fichier +" :!echo % (renvoie /Documents/fichier.tex ) +" :!echo %:r (renvoie /Documents/fichier ) +" :!echo %:e (renvoie tex ) +" :!echo %:t (renvoie fichier.tex ) +" :!echo %:p (renvoie /home/limax/Documents/fichier.tex ) +" :!echo %:t (renvoie fichier.tex ) +" :!echo %:h (renvoie Documents) + +if has("autocmd") + augroup templates + autocmd! + autocmd BufNewFile *.html,*.htm call Template('html') + autocmd BufNewFile *.py call Template('py') + autocmd BufNewFile *.sh,*.bat call Template('sh') + autocmd BufNewFile *.c,*.cpp,*.sc,*.h call Template('c') + autocmd BufNewFile *.spr call Template('spr') + autocmd BufNewFile *.rec call Perso_recette('rec') + autocmd BufNewFile *.tex call Template('tex') + autocmd BufNewFile *.pp call Template('pp') + augroup END + + function! Template(type) + execute "0r ~/.vim/templates/skeleton.".a:type + execute "%s/!!FICHIER!!/".expand("%:t")."/e" + execute "%s/!!DATE!!/".strftime("%Y-%m-%d")."/e" + execute "%s/!!SQUELETTE!!/".expand("%:t:r")."/g" + execute "normal! 10G$" + endfunction + + function! Perso_recette(type) + execute "0r ~/.vim/templates/recette.tex" + execute "%s/!!FICHIER!!/".expand("%:t")."/e" + execute "%s/!!DATE!!/".strftime("%d-%m-%Y")."/e" + execute "normal! 10G$" + endfunction +endif + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Actions Automatiques +""""""""""""""""""""""""""""""""""""""""""""""""""" + +"################################ +" Changer les droits d'un fichier +"################################ +""""""""""""""""""""""""""""""""""""""""""""""""""" +" donner des droits d'exécution si le fichier commence par #! et contient +" /bin/ dans son chemin +function ModeChange() + if getline(1) =~ "^#!" + if getline(1) =~ "/bin/" + silent !chmod a+x + endif + endif +endfunction + +au BufWritePost * call ModeChange() + + +"################################ +" Espaces - caractères superflus +"################################ +" Afficher '¬' pour indiquer une fin de ligne +" Afficher '\' une fin de ligne avec des espaces en trop +set list +set listchars=eol:¬,trail:\ +" Afficher les espaces superflus et les tabulations en gris clair +highlight ExtraWhitespace ctermbg=lightgray guibg=lightred +match ExtraWhitespace /\s\+$\|\t/ + +" Suppression automatique des espaces superflus (avant sauvegarde) +autocmd BufWritePre * :%s/\s\+$//e + + +"################################ +" Configuration BÉPO +"################################ +" Si la disposition bépo est détectée, charger automatiquement le fichier +if !empty(system("setxkbmap -print|grep bepo")) + source ~/.vimrc.bepo +endif +" Chargement manuel pour les machines ne disposant pas de setxkbmap (serveurs) +map é :source ~/.vimrc.bepo + + +"################################ +" Conserver emplacement curseur +"################################ +set viminfo='10,\"100,:20,%,n~/.viminfo +au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif + +" Différences depuis le debut de l'edition +"if !exists(":DiffOrig") +" La commande suivante permet de comparer le fichier avec son ancien etat +" (au moment de l'ouverture dans Vim). +"command DiffOrig vertical new | set buftype=nofile | r # | 0d_ | +"diffthis +"\| wincmd p | diffthis +" Mapping de la commande precedente +"noremap ch :DiffOrig +"endif + + +"################################ +" Recharger .vimrc après modif +"################################ +if has("autocmd") + autocmd! bufwritepost .vimrc source ~/.vimrc +endif + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Chargement des types de fichiers +"""""""""""""""""""""""""""""""""""""""""""""""" +autocmd BufEnter *.txt set filetype=text + + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Actions Manuelles +""""""""""""""""""""""""""""""""""""""""""""""""""" + +"################################ +" Presse Papier +"################################ + +set clipboard=autoselect " Le texte sélectionné en mode visuel est collé dans le presse-papier PRIMARY + +" Copier vers le presse papier graphique avec CTRL-C en mode visuel +vmap y:call system("xclip -i -selection clipboard", getreg("\"")):call system("xclip -i", getreg("\"")) +" Coller le contenu du presse papier graphique depuis le mode normal +"nmap :call setreg("\"",system("xclip -o -selection clipboard"))p + + +"################################ +" Lancer un navigateur internet +"################################ +""" Firefox +" « vfd » cherche la définition du mot courant dans le TLFI +vmap fd :!firefox "http://www.cnrtl.fr/lexicographie/" >& /dev/null +" « vfs » cherche les synonymes du mot courant dans le TLFI +vmap fs :!firefox "http://www.cnrtl.fr/synonymie/" >& /dev/null +" « vfg » comme ci-dessus mais pour google +vmap fg :!firefox "http://www.google.fr/search?hl=fr&q=&btnG=Recherche+Google&meta=" >& /dev/null +"« vfw » comme ci-dessus mais pour wikipedia +vmap fw :!firefox "http://fr.wikipedia.org/wiki/" >& /dev/null +" « vfc » comme ci-dessus mais pour le conjugueur +vmap fc :!firefox "http://www.leconjugueur.com/php5/index.php?v=" >& /dev/null +" « vfo » ouvre l’url sur laquelle on se trouve dans firefox +vmap fo :!dwb "" >& /dev/null & + +""" W3M +" « vd » cherche la définition du mot courant dans le TLFI +vmap d :!w3m "http://www.cnrtl.fr/lexicographie/" +" « vs » cherche les synonymes du mot courant dans le TLFI +vmap s :!w3m "http://www.cnrtl.fr/synonymie/" +" « vg » comme ci-dessus mais pour google +vmap g :!w3m "http://www.google.fr/search?hl=fr&q=&btnG=Recherche+Google&meta=" +"« vw » comme ci-dessus mais pour wikipedia +vmap w :!w3m "http://fr.wikipedia.org/wiki/" +" « vc » comme ci-dessus mais pour le conjugueur +vmap c :!w3m "http://www.leconjugueur.com/php5/index.php?v=" +" « vo » ouvre l’url sur laquelle on se trouve dans firefox +vmap o :!w3m "" + + + diff --git a/vimrc.papey b/vimrc.papey new file mode 100644 index 0000000..bfb409c --- /dev/null +++ b/vimrc.papey @@ -0,0 +1,261 @@ +" -------------------------------------------------------------------------------------------------- +" | Fichier de configuration de vim | +" | Emplacement : ~/.vimrc | +" | Auteur : Gardouille Feat Papey | +" | Derniers changements : Refonte totale du fihier | +" | Date : 2014/12/02 | +" | Version : 0.1 | +" -------------------------------------------------------------------------------------------------- + +"""""""""""""""""""""""""""""""""" +" Options de bases +"""""""""""""""""""""""""""""""""" +" Options diverses en vrac +let g:hybrid_use_Xresources = 1 " le colorscheme utilise les couleurs du .Xressources +colorscheme hybrid " colorscheme +syntax enable " activation de la coloration syntaxique +set number " numérotation des lignes +set autoindent " indentation automatique avancée +set smartindent " indentation plus intelligente +set backspace=indent,eol,start " autorisation du retour arrière +set bs=2 " redéfinition du backspace +set history=50 " fixe l'historique à 50 commandes maxi +set ruler " affiche la position courante au sein du fichier +set showcmd " affiche la commande en cours +set shiftwidth=4 " taille des tabulations (nb d'espace) +set softtabstop=4 " taille des tabulations mixtes (tabulations et espaces) +set tabstop=4 " taille des tabulations à l'affichage (nb d'espace) +set expandtab " transforme les tabulations en espaces +set showmatch " vérification présence (, [ ou { à la frappe de ), ] ou } +filetype plugin indent on " détection automatique du type de fichier +autocmd FileType text setlocal textwidth=80 " les fichiers de type .txt sont limités à 80 caractères par ligne +autocmd FileType tex setlocal textwidth=80 " les fichiers de type .tex sont limités à 80 caractères par ligne +set fileformats=unix,mac,dos " gestion des retours chariot en fonction du type de fichier +set hlsearch " surligne les résultats de la recherche +" set nohls " ne pas surligner les résultats de la recherche +set incsearch " recherche en même temps que la saisie +set ignorecase " ne pas prendre en compte la casse pour les recherches +"set noic " Prendre en compte la casse pour les recherches +"set smartcase " recherche respectueuse de la case quand une majuscule est saisie +set cursorline " met en avant la ligne courante +"set cursorcolumn " met en avant la colonne courante +set so=2 " Place le curseur sur la 2ème ligne lors de mouvements verticaux +set pt= " évite la double indentation lors de c/c +set t_Co=256 " pour tmux 256 colors +set cpoptions+=$ " ajoute un $ pour indiquer la fin d'un remplacement (ex avec un "ce") +set virtualedit=all " Permet de se déplacer la ou il n'y a pas de caractères +set colorcolumn=81 " Coloration bar caractère 80 + +" Couleur des éléments +hi StatusLine ctermfg=black ctermbg=green +hi TabLineFill ctermfg=black ctermbg=grey +hi TabLine ctermfg=black ctermbg=red +hi TabLineSel ctermfg=green ctermbg=black + +" White space characters +set list +set listchars=eol:¬,trail:\ + +" Placer les fichiers .swp dans un autre répertoire +if !filewritable ($HOME."/.vim/tmp") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/tmp", "p") " Création du répertoire temporaire +endif +set directory=$HOME/.vim/tmp + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Touche MapLeader : +"""""""""""""""""""""""""""""""""""""""""""""""" +" Activation de la touche mapleader qui permet de faire des combinaisons +" supplémentaires +let mapleader = "," +let g:mapleader = "," + +" Sauvegarde rapide +nmap w :w! +nmap q :wq + +" Édition rapide de vimrc +map e :e! ~/.vimrc +" Recharge le vimrc +map < :source ~/.vimrc + +" Navigation dans les buffers +" Détails sur les buffers: http://vim-fr.org/index.php/Buffer +map t :bp +map s :bn + +"Navigation splits +map j j +map h h +map k k +map l l + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Exercice mon gars +"""""""""""""""""""""""""""""""""""""""""""""""" +" UN PEU D'EXERCICE BORDEL +" H pour <- +" L pour -> +" J pour flèche bas +" K pour flèche haut +"""""""""""""""""""""""""""""""""""""""""""""""" +"Désactiver les flèches +" Mode commande +map +map +map +map +" Mode insertion +imap +imap +imap +imap + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Mapping : +"""""""""""""""""""""""""""""""""""""""""""""""" +"Désactive le surlignage des résultats d'une recherche en utilisant CTRL-n +nnoremap :noh +"Ajoute une ligne avant le curseur sans passer en mode insertion +nnoremap o +"Ajoute une ligne après le curseur sans passer en mode insertion +map O + +"Permet la compilation d'un document latex grace a F6 +inoremap i :w:!pdflatex %i +"Raccourcis pour un make plus rapide +inoremap m :w:make +"avance d'un caratere en mode insert (vim-autoclose) +inoremap n l i + +" Remap de echap sur jj +inoremap jj + +" Se déplacer dans les onglets +map gt + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Positionner le curseur à l'emplacement de la +"dernière édition +"""""""""""""""""""""""""""""""""""""""""""""""" +set viminfo='10,\"100,:20,%,n~/.viminfo +au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif + + +""""""""""""""""""""""""""""""""""""""""""""""""""" +" Création et centralisation des backups et undo persistant +""""""""""""""""""""""""""""""""""""""""""""""""""" +if !filewritable ($HOME."/.vim/backup") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/backup", "p") " Création du répertoire de sauvegarde +endif +" On définit le répertoire de sauvegarde +set backupdir=$HOME/.vim/backup + +" On active le comportement précédemment décrit +set backup + +" Undo persistant +if !filewritable ($HOME."/.vim/undodir") " Si le répertoire n'existe pas + call mkdir($HOME."/.vim/undodir", "p") " Création du répertoire de sauvegarde +endif +set undodir=~/.vim/undodir " répertoire où seront stockés les modifications +set undofile " activation du undo persistant +set undolevels=100 " nombre maximum de changements sauvegardés +set undoreload=100 " nombre maximum de lignes sauvegardées + + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Plugins : +"""""""""""""""""""""""""""""""""""""""""""""""" +" ----- Vundle +set nocompatible " be iMproved +filetype off " required! + +set rtp+=~/.vim/bundle/vundle/ +call vundle#rc() + +" let Vundle manage Vundle +" required! +Bundle 'gmarik/vundle' + +" My bundles here: +" +" original repos on GitHub +Bundle 'tpope/vim-fugitive' +Bundle 'Lokaltog/vim-easymotion' +Bundle 'scrooloose/nerdtree' +Bundle 'scrooloose/nerdcommenter' +Bundle 'bling/vim-airline' +Bundle 'mbbill/undotree' +Bundle 'Townk/vim-autoclose' +Bundle 'edkolev/tmuxline.vim' +Bundle 'Shougo/neocomplete.vim' +Bundle 'Shougo/neosnippet.vim' +Bundle 'honza/vim-snippets' +Bundle 'SirVer/ultisnips' +Bundle 'majutsushi/tagbar' +Bundle 'kien/ctrlp.vim' +Bundle 'jacquesbh/vim-showmarks' +" vim-scripts repos +" non-GtHub repos +" Git repos on your local machine (i.e. when working on your own plugin) +" ... + +filetype plugin indent on " required! +" +" Brief help +" :BundleList - list configured bundles +" :BundleInstall(!) - install (update) bundles +" :BundleSearch(!) foo - search (or refresh cache first) for foo +" :BundleClean(!) - confirm (or auto-approve) removal of unused bundles +" +" see :h vundle for more details or wiki for FAQ +" NOTE: comments after Bundle commands are not allowed. + +"""""""""""""""""""""""""""""""""""""""""""""""" +" Configuration des plugins : +"""""""""""""""""""""""""""""""""""""""""""""""" + +" Nerdtree +map z :NERDTreeToggle " Mapping pour l'activer/désactiver +let NERDTreeWinPos='right' " Positionné à droite + +" UndoTree +map q :UndotreeToggle " Mapping pour l'activer/désactiver + +" Vim airline +set laststatus=2 +let g:airline#extensions#tabline#enabled = 1 +let g:airline_powerline_fonts = 1 +let g:airline_theme='lucius' + +" Neocompcache +let g:neocomplete#enable_at_startup = 1 + +imap kk (neosnippet_expand_or_jump) + +" SuperTab like snippets behavior. +imap neosnippet#expandable_or_jumpable() ? +\ "\(neosnippet_expand_or_jump)" +\: pumvisible() ? "\" : "\" +smap neosnippet#expandable_or_jumpable() ? +\ "\(neosnippet_expand_or_jump)" +\: "\" + +" For snippet_complete marker. +if has('conceal') + set conceallevel=2 concealcursor=i +endif + +" Enable snipMate compatibility feature. +let g:neosnippet#enable_snipmate_compatibility = 1 + +" Tell Neosnippet about the other snippets +let g:neosnippet#snippets_directory='~/.vim/bundle/vim-snippets' + +" Show fucking show marks +noremap ' :ShowMarksOnce ' +