├── .VimballRecord ├── .gitignore ├── .gitmodules ├── README.perlsupport ├── README.rdoc ├── Rakefile ├── after └── plugin │ └── snipMate.vim ├── autoload ├── conque_term.vim ├── perlsupportgui.vim ├── perlsupportprofiling.vim ├── perlsupportregex.vim ├── rails.vim ├── rubycomplete.vim ├── snipMate.vim └── togglebg.vim ├── bitmaps └── togglebg.png ├── colors ├── astronaut.vim ├── asu1dark.vim ├── autumn.vim ├── autumnleaf.vim ├── baycomb.vim ├── biogoo.vim ├── blackdust.vim ├── bluegreen.vim ├── borland.vim ├── breeze.vim ├── brookstream.vim ├── buttercream.vim ├── bw.vim ├── calmar256-light.vim ├── camo.vim ├── candy.vim ├── candycode.vim ├── chela_light.vim ├── chlordane.vim ├── chocolateliquor.vim ├── clarity.vim ├── cleanphp.vim ├── colorer.vim ├── colorscheme_template.vim ├── dante.vim ├── darkblue2.vim ├── darkocean.vim ├── darkslategray.vim ├── darkspectrum.vim ├── darktango.vim ├── dawn.vim ├── delek.vim ├── denim.vim ├── desert.vim ├── desert256.vim ├── desertEx.vim ├── desertedocean.vim ├── dusk.vim ├── dw_blue.vim ├── dw_cyan.vim ├── dw_green.vim ├── dw_orange.vim ├── dw_purple.vim ├── dw_red.vim ├── dw_yellow.vim ├── earendel.vim ├── eclipse.vim ├── ekvoli.vim ├── eve.vim ├── fine_blue.vim ├── fnaqevan.vim ├── fog.vim ├── freya.vim ├── fruit.vim ├── golden.vim ├── habiLight.vim ├── hhazure.vim ├── hhorange.vim ├── hhpink.vim ├── hhspring.vim ├── hhteal.vim ├── hhviolet.vim ├── impact.vim ├── inkpot.vim ├── ir_black.vim ├── ironman.vim ├── jammy.vim ├── leo.vim ├── less.vim ├── lettuce.vim ├── lilac.vim ├── manxome.vim ├── marklar.vim ├── martin_krischik.vim ├── matrix.vim ├── metacosm.vim ├── midnight.vim ├── midnight2.vim ├── molokai.vim ├── moria.vim ├── motus.vim ├── navajo-night.vim ├── navajo.vim ├── neon.vim ├── neverness.vim ├── night.vim ├── nightwish.vim ├── no_quarter.vim ├── nuvola.vim ├── oceanblack.vim ├── oceandeep.vim ├── oceanlight.vim ├── olive.vim ├── papayawhip.vim ├── peaksea.vim ├── print_bw.vim ├── professional.vim ├── ps_color.vim ├── psql.vim ├── pyte.vim ├── railscasts.vim ├── rdark.vim ├── relaxedgreen.vim ├── robinhood.vim ├── satori.vim ├── sea.vim ├── sienna.vim ├── simpleandfriendly.vim ├── softblue.vim ├── solarized.vim ├── soso.vim ├── spring.vim ├── synic.vim ├── tabula.vim ├── tango.vim ├── tango2.vim ├── thegoodluck.vim ├── tolerable.vim ├── tomatosoup.vim ├── torte.vim ├── twilight-orig.vim ├── twilight.vim ├── twilight2.vim ├── two2tango.vim ├── umber-green.vim ├── vc.vim ├── vibrantink.vim ├── vividchalk.vim ├── wuye.vim ├── xemacs.vim ├── xoria256.vim └── zenburn.vim ├── compiler ├── eruby.vim ├── ruby.vim └── rubyunit.vim ├── doc ├── NERD_commenter.txt ├── NERD_tree.txt ├── ack.txt ├── command-t.txt ├── conque_term.txt ├── ft-gitcommit-plugin.txt ├── fugitive.txt ├── matchit.txt ├── perlsupport.txt ├── project.txt ├── specky.txt ├── surround.txt ├── taglist.txt ├── tags ├── textile.txt └── vcscommand.txt ├── ftdetect ├── confluence.vim ├── cucumber.vim ├── git.vim ├── json.vim ├── markdown.vim ├── rspec.vim └── ruby.vim ├── ftplugin ├── cucumber.vim ├── eruby.vim ├── git.vim ├── gitcommit.vim ├── gitconfig.vim ├── gitrebase.vim ├── gitsendemail.vim ├── html_snip_helper.vim ├── markdown.vim ├── mkd.vim ├── perl.vim ├── rspec.vim ├── ruby.vim ├── ruby_stl_syntax_warning.vim └── textile.vim ├── indent ├── cucumber.vim ├── eruby.vim ├── gitconfig.vim └── ruby.vim ├── perl-support ├── codesnippets │ ├── SmallProf-variables.pl │ ├── dot.SmallProf │ ├── free-software-comment │ ├── module-interface.pl │ ├── new.pl │ ├── pod-template-application.pl │ ├── pod-template-module.pl │ ├── print-data-structure-with-Dumper.pl │ ├── print-hash-sorted.pl │ ├── print-hash.pl │ ├── process-all-files-in-a-directory-recursively.pl │ └── slurp-file.pl ├── doc │ ├── ChangeLog │ ├── perl-hot-keys.pdf │ ├── perl-hot-keys.tex │ └── pmdesc3.text ├── modules │ └── perl-modules.list ├── rc │ ├── customization.ctags │ ├── customization.gvimrc │ ├── customization.perltidyrc │ ├── customization.smallprof │ └── customization.vimrc ├── scripts │ ├── csv2err.pl │ ├── efm_perl.pl │ ├── pmdesc3.pl │ └── wrapper.sh ├── templates │ ├── Templates │ ├── comments.template │ ├── idioms.template │ ├── pod.template │ └── statements.template └── wordlists │ └── perl.list ├── plugin ├── NERD_commenter.vim ├── NERD_tree.vim ├── ack.vim ├── color_sample_pack.vim ├── command-t.vim ├── conque_term.vim ├── fugitive.vim ├── gist.vim ├── lusty-explorer.vim ├── matchit.vim ├── perl-support.vim ├── project.vim ├── rails.vim ├── snipMate.vim ├── specky.vim ├── surround.vim ├── textile.vim ├── vcscommand.vim ├── vcscvs.vim ├── vcsgit.vim ├── vcssvk.vim ├── vcssvn.vim ├── vim-rspec.rb ├── vim-rspec.vim └── vim-rspec.xsl ├── ruby ├── command-t │ ├── Makefile │ ├── controller.rb │ ├── depend │ ├── ext.bundle │ ├── ext.c │ ├── ext.h │ ├── ext.o │ ├── extconf.rb │ ├── finder.rb │ ├── match.c │ ├── match.h │ ├── match.o │ ├── match_window.rb │ ├── matcher.c │ ├── matcher.h │ ├── matcher.o │ ├── mkmf.log │ ├── prompt.rb │ ├── ruby_compat.h │ ├── scanner.rb │ ├── settings.rb │ ├── stub.rb │ ├── vim.rb │ └── vim │ │ ├── screen.rb │ │ └── window.rb ├── vim.rb └── vim │ ├── screen.rb │ └── window.rb ├── snippets ├── _.snippets ├── autoit.snippets ├── c.snippets ├── cpp.snippets ├── html.snippets ├── java.snippets ├── javascript.snippets ├── mako.snippets ├── objc.snippets ├── perl.snippets ├── php.snippets ├── python.snippets ├── rspec.snippets ├── ruby.snippets ├── sh.snippets ├── snippet.snippets ├── tcl.snippets ├── tex.snippets ├── vim.snippets └── zsh.snippets ├── syntax ├── CVSAnnotate.vim ├── SVKAnnotate.vim ├── SVNAnnotate.vim ├── confluence.vim ├── confluencewiki.vim ├── conque_term.vim ├── cucumber.vim ├── eruby.vim ├── git-diff.vim ├── git-log.vim ├── git-status.vim ├── git.vim ├── gitcommit.vim ├── gitconfig.vim ├── gitrebase.vim ├── gitsendemail.vim ├── grsecurity.vim ├── haproxy.vim ├── jquery.vim ├── json.vim ├── kickstart.vim ├── markdown.vim ├── mkd.vim ├── mustache.vim ├── nginx.vim ├── openvpn.vim ├── pf.vim ├── rdoc.vim ├── rspec.vim ├── ruby.vim ├── snippet.vim ├── specrun.vim ├── textile.vim ├── vcscommit.vim └── vim-rspec.vim └── vimrc /.VimballRecord: -------------------------------------------------------------------------------- 1 | specky.vba: call delete('/Users/jtimberman/.vim/syntax/rdoc.vim')|call delete('/Users/jtimberman/.vim/syntax/specrun.vim')|call delete('/Users/jtimberman/.vim/syntax/rspec.vim')|call delete('/Users/jtimberman/.vim/ftdetect/rspec.vim')|call delete('/Users/jtimberman/.vim/ftplugin/rspec.vim')|call delete('/Users/jtimberman/.vim/doc/specky.txt')|call delete('/Users/jtimberman/.vim/plugin/specky.vim')|call delete('/Users/jtimberman/.vim/snippets/rspec.snippets') 2 | conque_1.1.vba: call delete('/Users/jtimberman/.vim/autoload/conque_term.vim')|call delete('/Users/jtimberman/.vim/doc/conque_term.txt')|call delete('/Users/jtimberman/.vim/plugin/conque_term.vim')|call delete('/Users/jtimberman/.vim/syntax/conque_term.vim') 3 | command-t-0.8.vba: call delete('/Users/jtimberman/.vim/ruby/command-t/controller.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/extconf.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/finder.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/match_window.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/prompt.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/scanner.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/settings.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/stub.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/vim/screen.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/vim/window.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/vim.rb')|call delete('/Users/jtimberman/.vim/ruby/command-t/ext.c')|call delete('/Users/jtimberman/.vim/ruby/command-t/match.c')|call delete('/Users/jtimberman/.vim/ruby/command-t/matcher.c')|call delete('/Users/jtimberman/.vim/ruby/command-t/ext.h')|call delete('/Users/jtimberman/.vim/ruby/command-t/match.h')|call delete('/Users/jtimberman/.vim/ruby/command-t/matcher.h')|call delete('/Users/jtimberman/.vim/ruby/command-t/ruby_compat.h')|call delete('/Users/jtimberman/.vim/ruby/command-t/depend')|call delete('/Users/jtimberman/.vim/doc/command-t.txt')|call delete('/Users/jtimberman/.vim/plugin/command-t.vim') 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .net* 2 | *.swp 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "git-vim"] 2 | path = git-vim 3 | url = git@github.com:fujin/git-vim.git 4 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | if ENV['OS'] =~ /Windows.*/ 2 | winarc = ENV['PROCESSOR_ARCHITECTURE'] =~ /x86/ ? " (x86)" : '' 3 | vimdir = File.expand_path("C:/Program Files#{winarc}/Vim/vim72") 4 | vimrc = File.expand_path("~/_vimrc") 5 | else 6 | vimdir = File.expand_path("~/.vim") 7 | vimrc = File.expand_path("~/.vimrc") 8 | end 9 | 10 | desc "Install vim configuration" 11 | task :install do 12 | puts "Installing to #{vimdir}" 13 | if ENV['OS'] =~ /Windows.*/ 14 | Dir.entries(".").each do |d| 15 | if FileTest.directory?(d) && d =~ /^[a-z]/ 16 | Dir.entries(d).each do |source| 17 | next if FileTest.directory?(source) 18 | copy("#{d}/#{source}", "#{vimdir}/#{d}") 19 | end 20 | end 21 | end 22 | copy("vimrc", "#{vimrc}") 23 | else 24 | sh "mkdir -p #{vimdir}" unless FileTest.directory?("#{vimdir}") 25 | sh "tar -cpf - * | (cd #{vimdir} && tar -xpf -)" 26 | puts "Creating link for #{vimrc}" 27 | File.symlink("#{vimdir}/vimrc", vimrc) unless File.exists?(vimrc) 28 | end 29 | end 30 | 31 | task :default => :install 32 | -------------------------------------------------------------------------------- /after/plugin/snipMate.vim: -------------------------------------------------------------------------------- 1 | " These are the mappings for snipMate.vim. Putting it here ensures that it 2 | " will be mapped after other plugins such as supertab.vim. 3 | if !exists('loaded_snips') || exists('s:did_snips_mappings') 4 | finish 5 | endif 6 | let s:did_snips_mappings = 1 7 | 8 | ino =TriggerSnippet() 9 | snor i=TriggerSnippet() 10 | ino =BackwardsSnippet() 11 | snor i=BackwardsSnippet() 12 | ino =ShowAvailableSnips() 13 | 14 | " The default mappings for these are annoying & sometimes break snipMate. 15 | " You can change them back if you want, I've put them here for convenience. 16 | snor b 17 | snor a 18 | snor bi 19 | snor ' b' 20 | snor ` b` 21 | snor % b% 22 | snor U bU 23 | snor ^ b^ 24 | snor \ b\ 25 | snor b 26 | 27 | " By default load snippets in snippets_dir 28 | if empty(snippets_dir) 29 | finish 30 | endif 31 | 32 | call GetSnippets(snippets_dir, '_') " Get global snippets 33 | 34 | au FileType * if &ft != 'help' | call GetSnippets(snippets_dir, &ft) | endif 35 | " vim:noet:sw=4:ts=4:ft=vim 36 | -------------------------------------------------------------------------------- /autoload/togglebg.vim: -------------------------------------------------------------------------------- 1 | " Toggle Background 2 | " Modified: 2011 Apr 29 3 | " Maintainer: Ethan Schoonover 4 | " License: OSI approved MIT license 5 | 6 | if exists("g:loaded_togglebg") 7 | finish 8 | endif 9 | let g:loaded_togglebg = 1 10 | 11 | " noremap is a bit misleading here if you are unused to vim mapping. 12 | " in fact, there is remapping, but only of script locally defined remaps, in 13 | " this case TogBG. The