Skip to content
Browse files

Forked peepopen

  • Loading branch information...
1 parent 0f81530 commit 3052a646e09e18dd834ea1b8e128d67a7fd6d805 @amix committed May 29, 2012
View
3 .gitmodules
@@ -49,9 +49,6 @@
[submodule "sources_plugins/ctrlp.vim"]
path = sources_plugins/ctrlp.vim
url = git://github.com/kien/ctrlp.vim.git
-[submodule "sources_plugins/vim-peepopen"]
- path = sources_plugins/vim-peepopen
- url = git://github.com/shemerey/vim-peepopen.git
[submodule "sources_misc/vim-bundle-mako"]
path = sources_misc/vim-bundle-mako
url = git://github.com/sophacles/vim-bundle-mako.git
View
0 sources_forked/vim-peepopen/README
No changes.
View
38 sources_forked/vim-peepopen/README.md
@@ -0,0 +1,38 @@
+vim-peepopen
+=============
+
+A plugin for the Vim text editor. PeepOpen provides fuzzy search of filenames and paths in a programming project.
+
+Installation
+------------
+
+Get the PeepOpen.app and open it at least once to approve the Mac OS X security dialog.
+
+Standard:
+
+Copy `peepopen.vim` to your `~/.vim/plugin` directory.
+
+With Tim Pope's [Pathogen](http://github.com/tpope/vim-pathogen):
+
+Copy the entire `vim-peepopen` plugin directory to your `~/.vim/bundle` directory.
+
+Usage
+-----
+
+`<Leader>p` opens the current project directory with the PeepOpen application.
+
+Use the [vim-rooter](https://github.com/airblade/vim-rooter) plugin for automatic assignment of the current working directory for projects stored in Git.
+
+(Leader is mapped to '\' by default)
+
+### Options
+Automatically quit PeepOpen when Vim exits.
+
+`let p:peepopen_quit = 1`
+
+Credits
+-------
+
+- Initial Vim Plugin by [Andrew Stewart](http://www.airbladesoftware.com/).
+- Some plugin boilerplate from [Rein Henrichs](http://reinh.com/).
+
View
57 sources_forked/vim-peepopen/plugin/peepopen.vim
@@ -0,0 +1,57 @@
+" plugin/peepopen.vim
+" Author: Geoffrey Grosenbach <boss@topfunky.com>
+" License: MIT License
+
+" Install this file as plugin/peepopen.vim.
+
+" If you prefer Command-T, use this snippet in your .gvimrc:
+
+" if has("gui_macvim")
+" macmenu &File.New\ Tab key=<nop>
+" map <D-t> <Plug>PeepOpen
+" end
+
+" ============================================================================
+
+" Exit quickly when:
+" - this plugin was already loaded (or disabled)
+" - when 'compatible' is set
+if &cp || exists("g:peepopen_loaded") && g:peepopen_loaded
+ finish
+endif
+let g:peepopen_loaded = 1
+let s:save_cpo = &cpo
+set cpo&vim
+
+if !exists('g:peepopen_quit')
+ let g:peepopen_quit = 0
+endif
+
+function s:LaunchPeepOpenViaVim()
+ silent exe "!open -a PeepOpen " . shellescape(getcwd())
+ redraw!
+endfunction
+
+function s:QuitPeepOpenViaVim()
+ silent exe '!ps ax | grep PeepOpen | grep -v grep | awk "{ print $1 }" | xargs kill -QUIT'
+endfunction
+
+command! PeepOpen :call <SID>LaunchPeepOpenViaVim()
+command! PeepQuit :call <SID>QuitPeepOpenViaVim()
+
+if has('autocmd') && exists('g:peepopen_quit') && g:peepopen_quit
+ au VimLeave * :call <SID>QuitPeepOpenViaVim()
+endif
+
+noremap <unique> <script> <Plug>PeepOpen <SID>Launch
+noremap <SID>Launch :call <SID>LaunchPeepOpenViaVim()<CR>
+
+if !hasmapto('<Plug>PeepOpen')
+ map! <unique> <silent> <Leader>p <Plug>PeepOpen
+endif
+
+let &cpo = s:save_cpo
+unlet s:save_cpo
+
+" vim:set sw=2 sts=2:
+
1 sources_plugins/vim-peepopen
@@ -1 +0,0 @@
-Subproject commit 7d488a2e5368c02912d427e2fd9e351bb7afc998

0 comments on commit 3052a64

Please sign in to comment.
Something went wrong with that request. Please try again.