Permalink
Browse files

first commit

  • Loading branch information...
0 parents commit d1669347b50ab8218430d5a066572b9825bbd01a @daveray committed Oct 11, 2010
Showing with 39,785 additions and 0 deletions.
  1. +139 −0 autoload/pathogen.vim
  2. +72 −0 autoload/repeat.vim
  3. +991 −0 bundle/NERD_commenter-2.2.2/doc/NERD_commenter.txt
  4. +3,132 −0 bundle/NERD_commenter-2.2.2/plugin/NERD_commenter.vim
  5. +1,222 −0 bundle/NERD_tree-4.1.0/doc/NERD_tree.txt
  6. +41 −0 bundle/NERD_tree-4.1.0/nerdtree_plugin/exec_menuitem.vim
  7. +194 −0 bundle/NERD_tree-4.1.0/nerdtree_plugin/fs_menu.vim
  8. +4,059 −0 bundle/NERD_tree-4.1.0/plugin/NERD_tree.vim
  9. +406 −0 bundle/matchit-1.13-2/doc/matchit.txt
  10. +812 −0 bundle/matchit-1.13-2/plugin/matchit.vim
  11. +4,744 −0 bundle/rails-4.3/autoload/rails.vim
  12. +1,134 −0 bundle/rails-4.3/doc/rails.txt
  13. +340 −0 bundle/rails-4.3/plugin/rails.vim
  14. +1 −0 bundle/soar-0.0/ftdetect/soar.vim
  15. +45 −0 bundle/soar-0.0/ftplugin/soar.py
  16. +312 −0 bundle/soar-0.0/ftplugin/soar.vim
  17. +92 −0 bundle/soar-0.0/indent/soar.vim
  18. +330 −0 bundle/soar-0.0/plugin/SoarVim.py
  19. +129 −0 bundle/soar-0.0/plugin/soar_interface.vim
  20. +119 −0 bundle/soar-0.0/syntax/soar.vim
  21. +1,046 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf.vim
  22. +163 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/bookmarkdir.vim
  23. +199 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/bookmarkfile.vim
  24. +189 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/buffer.vim
  25. +300 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/buffertag.vim
  26. +137 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/callbackfile.vim
  27. +139 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/callbackitem.vim
  28. +172 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/changelist.vim
  29. +199 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/coveragefile.vim
  30. +132 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/dir.vim
  31. +139 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/file.vim
  32. +123 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/givencmd.vim
  33. +123 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/givendir.vim
  34. +121 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/givenfile.vim
  35. +198 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/help.vim
  36. +182 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/jumplist.vim
  37. +135 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/line.vim
  38. +134 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/mrucmd.vim
  39. +234 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/mrufile.vim
  40. +154 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/quickfix.vim
  41. +178 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/tag.vim
  42. +159 −0 bundle/vim-fuzzyfinder-4.2.2/autoload/fuf/taggedfile.vim
  43. +1,405 −0 bundle/vim-fuzzyfinder-4.2.2/doc/fuf.jax
  44. +1,883 −0 bundle/vim-fuzzyfinder-4.2.2/doc/fuf.txt
  45. +158 −0 bundle/vim-fuzzyfinder-4.2.2/plugin/fuf.vim
  46. +570 −0 bundle/vim-l9-1.1/autoload/l9.vim
  47. +92 −0 bundle/vim-l9-1.1/autoload/l9/async.py
  48. +67 −0 bundle/vim-l9-1.1/autoload/l9/async.vim
  49. +107 −0 bundle/vim-l9-1.1/autoload/l9/quickfix.vim
  50. +112 −0 bundle/vim-l9-1.1/autoload/l9/tempbuffer.vim
  51. +60 −0 bundle/vim-l9-1.1/autoload/l9/tempvariables.vim
  52. +55 −0 bundle/vim-l9-1.1/doc/l9.jax
  53. +73 −0 bundle/vim-l9-1.1/doc/l9.txt
  54. +108 −0 bundle/vim-l9-1.1/plugin/l9.vim
  55. +20 −0 bundle/vimclojure-2.2.0/LICENSE.txt
  56. +122 −0 bundle/vimclojure-2.2.0/README.markdown
  57. +983 −0 bundle/vimclojure-2.2.0/autoload/vimclojure.vim
  58. +80 −0 bundle/vimclojure-2.2.0/bin/clj
  59. +55 −0 bundle/vimclojure-2.2.0/bin/clj.bat
  60. +77 −0 bundle/vimclojure-2.2.0/bin/ng-server
  61. +57 −0 bundle/vimclojure-2.2.0/bin/ng-server.bat
  62. +343 −0 bundle/vimclojure-2.2.0/doc/clojure.txt
  63. +1 −0 bundle/vimclojure-2.2.0/ftdetect/clojure.vim
  64. +142 −0 bundle/vimclojure-2.2.0/ftplugin/clojure.vim
  65. +526 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.core.txt
  66. +13 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.inspector.txt
  67. +2 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.java.browse.txt
  68. +19 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.java.io.txt
  69. +8 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.java.javadoc.txt
  70. +4 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.java.shell.txt
  71. +10 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.main.txt
  72. +23 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.pprint.txt
  73. +5 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.repl.txt
  74. +12 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.set.txt
  75. +5 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.stacktrace.txt
  76. +15 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.string.txt
  77. +2 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.template.txt
  78. +18 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.test.junit.txt
  79. +6 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.test.tap.txt
  80. +34 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.test.txt
  81. +10 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.walk.txt
  82. +13 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.xml.txt
  83. +27 −0 bundle/vimclojure-2.2.0/ftplugin/clojure/completions-clojure.zip.txt
  84. +208 −0 bundle/vimclojure-2.2.0/indent/clojure.vim
  85. +57 −0 bundle/vimclojure-2.2.0/plugin/clojure.vim
  86. +300 −0 bundle/vimclojure-2.2.0/syntax/clojure.vim
  87. BIN bundle/vimgrep-3.2/bitmaps/quest.bmp
  88. +44 −0 bundle/vimgrep-3.2/bitmaps/quest.xpm
  89. BIN bundle/vimgrep-3.2/bitmaps/tb_close.bmp
  90. +31 −0 bundle/vimgrep-3.2/bitmaps/tb_close.xpm
  91. +396 −0 bundle/vimgrep-3.2/doc/vimgrep.ans
  92. BIN bundle/vimgrep-3.2/doc/vimgrep.doc
  93. +1,475 −0 bundle/vimgrep-3.2/doc/vimgrep.html
  94. +570 −0 bundle/vimgrep-3.2/doc/vimgrep.rtf
  95. +396 −0 bundle/vimgrep-3.2/doc/vimgrep.txt
  96. +1,446 −0 bundle/vimgrep-3.2/plugin/vimgrep.vim
  97. +58 −0 bundle/vimgrep-3.2/test/testVG.vim
  98. +1,467 −0 bundle/yankring-11.0/doc/yankring.txt
  99. +2,499 −0 bundle/yankring-11.0/plugin/yankring.vim
  100. +173 −0 colors/vividchalk.vim
  101. +151 −0 filetypes.vim
  102. +77 −0 syntax/json.vim
  103. +245 −0 vimrc.vim
@@ -0,0 +1,139 @@
+" pathogen.vim - path option manipulation
+" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
+" Version: 1.2
+
+" Install in ~/.vim/autoload (or ~\vimfiles\autoload).
+"
+" API is documented below.
+
+if exists("g:loaded_pathogen") || &cp
+ finish
+endif
+let g:loaded_pathogen = 1
+
+" Split a path into a list.
+function! pathogen#split(path) abort " {{{1
+ if type(a:path) == type([]) | return a:path | endif
+ let split = split(a:path,'\\\@<!\%(\\\\\)*\zs,')
+ return map(split,'substitute(v:val,''\\\([\\,]\)'',''\1'',"g")')
+endfunction " }}}1
+
+" Convert a list to a path.
+function! pathogen#join(...) abort " {{{1
+ if type(a:1) == type(1) && a:1
+ let i = 1
+ let space = ' '
+ else
+ let i = 0
+ let space = ''
+ endif
+ let path = ""
+ while i < a:0
+ if type(a:000[i]) == type([])
+ let list = a:000[i]
+ let j = 0
+ while j < len(list)
+ let escaped = substitute(list[j],'[,'.space.']\|\\[\,'.space.']\@=','\\&','g')
+ let path .= ',' . escaped
+ let j += 1
+ endwhile
+ else
+ let path .= "," . a:000[i]
+ endif
+ let i += 1
+ endwhile
+ return substitute(path,'^,','','')
+endfunction " }}}1
+
+" Convert a list to a path with escaped spaces for 'path', 'tag', etc.
+function! pathogen#legacyjoin(...) abort " {{{1
+ return call('pathogen#join',[1] + a:000)
+endfunction " }}}1
+
+" Remove duplicates from a list.
+function! pathogen#uniq(list) abort " {{{1
+ let i = 0
+ let seen = {}
+ while i < len(a:list)
+ if has_key(seen,a:list[i])
+ call remove(a:list,i)
+ else
+ let seen[a:list[i]] = 1
+ let i += 1
+ endif
+ endwhile
+ return a:list
+endfunction " }}}1
+
+" Returns a hash indicating which filetype features are enabled.
+function! pathogen#filetype() abort " {{{1
+ redir => output
+ silent filetype
+ redir END
+ let result = {}
+ let result.detection = match(output,'detection:ON') >= 0
+ let result.indent = match(output,'indent:ON') >= 0
+ let result.plugin = match(output,'plugin:ON') >= 0
+ return result
+endfunction " }}}1
+
+" \ on Windows unless shellslash is set, / everywhere else.
+function! pathogen#separator() abort " {{{1
+ return !exists("+shellslash") || &shellslash ? '/' : '\'
+endfunction " }}}1
+
+" Convenience wrapper around glob() which returns a list.
+function! pathogen#glob(pattern) abort " {{{1
+ let files = split(glob(a:pattern),"\n")
+ return map(files,'substitute(v:val,"[".pathogen#separator()."/]$","","")')
+endfunction "}}}1
+
+" Like pathogen#glob(), only limit the results to directories.
+function! pathogen#glob_directories(pattern) abort " {{{1
+ return filter(pathogen#glob(a:pattern),'isdirectory(v:val)')
+endfunction "}}}1
+
+" Prepend all subdirectories of path to the rtp, and append all after
+" directories in those subdirectories.
+function! pathogen#runtime_prepend_subdirectories(path) " {{{1
+ let sep = pathogen#separator()
+ let before = pathogen#glob_directories(a:path.sep."*[^~]")
+ let after = pathogen#glob_directories(a:path.sep."*[^~]".sep."after")
+ let rtp = pathogen#split(&rtp)
+ let path = expand(a:path)
+ call filter(rtp,'v:val[0:strlen(path)-1] !=# path')
+ let &rtp = pathogen#join(pathogen#uniq(before + rtp + after))
+ return &rtp
+endfunction " }}}1
+
+" For each directory in rtp, check for a subdirectory named dir. If it
+" exists, add all subdirectories of that subdirectory to the rtp, immediately
+" after the original directory. If no argument is given, 'bundle' is used.
+" Repeated calls with the same arguments are ignored.
+function! pathogen#runtime_append_all_bundles(...) " {{{1
+ let sep = pathogen#separator()
+ let name = a:0 ? a:1 : 'bundle'
+ let list = []
+ for dir in pathogen#split(&rtp)
+ if dir =~# '\<after$'
+ let list += pathogen#glob_directories(substitute(dir,'after$',name.sep.'*[^~]'.sep.'after','')) + [dir]
+ else
+ let list += [dir] + pathogen#glob_directories(dir.sep.name.sep.'*[^~]')
+ endif
+ endfor
+ let &rtp = pathogen#join(pathogen#uniq(list))
+ return 1
+endfunction
+
+" }}}1
+
+" Invoke :helptags on all non-$VIM doc directories in runtimepath.
+function! pathogen#helptags() " {{{1
+ for dir in pathogen#split(&rtp)
+ if dir[0 : strlen($VIM)-1] !=# $VIM && isdirectory(dir.'/doc') && (!filereadable(dir.'/doc/tags') || filewritable(dir.'/doc/tags'))
+ helptags `=dir.'/doc'`
+ endif
+ endfor
+endfunction " }}}1
+
+" vim:set ft=vim ts=8 sw=2 sts=2:
@@ -0,0 +1,72 @@
+" repeat.vim - Let the repeat command repeat plugin maps
+" Maintainer: Tim Pope
+" Version: 1.0
+
+" Installation:
+" Place in either ~/.vim/plugin/repeat.vim (to load at start up) or
+" ~/.vim/autoload/repeat.vim (to load automatically as needed).
+"
+" Developers:
+" Basic usage is as follows:
+"
+" silent! call repeat#set("\<Plug>MappingToRepeatCommand",3)
+"
+" The first argument is the mapping that will be invoked when the |.| key is
+" pressed. Typically, it will be the same as the mapping the user invoked.
+" This sequence will be stuffed into the input queue literally. Thus you must
+" encode special keys by prefixing them with a backslash inside double quotes.
+"
+" The second argument is the default count. This is the number that will be
+" prefixed to the mapping if no explicit numeric argument was given. The
+" value of the v:count variable is usually correct and it will be used if the
+" second parameter is omitted. If your mapping doesn't accept a numeric
+" argument and you never want to receive one, pass a value of -1.
+"
+" Make sure to call the repeat#set function _after_ making changes to the
+" file.
+
+if exists("g:loaded_repeat") || &cp || v:version < 700
+ finish
+endif
+let g:loaded_repeat = 1
+
+let g:repeat_tick = -1
+
+function! repeat#set(sequence,...)
+ silent exe "norm! \"=''\<CR>p"
+ let g:repeat_sequence = a:sequence
+ let g:repeat_count = a:0 ? a:1 : v:count
+ let g:repeat_tick = b:changedtick
+endfunction
+
+function! s:repeat(count)
+ if g:repeat_tick == b:changedtick
+ let c = g:repeat_count
+ let s = g:repeat_sequence
+ let cnt = c == -1 ? "" : (a:count ? a:count : (c ? c : ''))
+ call feedkeys(cnt . s)
+ else
+ call feedkeys((a:count ? a:count : '') . '.', 'n')
+ endif
+endfunction
+
+function! s:wrap(command,count)
+ let preserve = (g:repeat_tick == b:changedtick)
+ exe 'norm! '.(a:count ? a:count : '').a:command
+ if preserve
+ let g:repeat_tick = b:changedtick
+ endif
+endfunction
+
+nnoremap <silent> . :<C-U>call <SID>repeat(v:count)<CR>
+nnoremap <silent> u :<C-U>call <SID>wrap('u',v:count)<CR>
+nnoremap <silent> U :<C-U>call <SID>wrap('U',v:count)<CR>
+nnoremap <silent> <C-R> :<C-U>call <SID>wrap("\<Lt>C-R>",v:count)<CR>
+
+augroup repeatPlugin
+ autocmd!
+ autocmd BufLeave,BufWritePre,BufReadPre * let g:repeat_tick = (g:repeat_tick == b:changedtick || g:repeat_tick == 0) ? 0 : -1
+ autocmd BufEnter,BufWritePost * if g:repeat_tick == 0|let g:repeat_tick = b:changedtick|endif
+augroup END
+
+" vim:set ft=vim et sw=4 sts=4:
Oops, something went wrong.

0 comments on commit d166934

Please sign in to comment.