From: Michael D. Lowis Date: Wed, 24 Apr 2019 15:13:41 +0000 (-0400) Subject: checkin pick.vim and pickfile for practical usage X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=ab5a3776f65f0c51fa4f60ef9b98df6e9569d553;p=proto%2Fpick.git checkin pick.vim and pickfile for practical usage --- diff --git a/pick.vim b/pick.vim new file mode 100644 index 0000000..6118092 --- /dev/null +++ b/pick.vim @@ -0,0 +1,12 @@ +function! PickFile() + try + let files = systemlist("pickfile") + redraw! + if v:shell_error != 0 || len(files) == 0 + return + endif + execute ":e ".fnameescape(files[0]) + catch /Vim:Interrupt/ + redraw! + endtry +endfunction diff --git a/pickfile b/pickfile new file mode 100755 index 0000000..b265255 --- /dev/null +++ b/pickfile @@ -0,0 +1,6 @@ +#!/bin/sh +find . \( \ + -name .git -o \ + -name .svn -o \ + -name node_modules \ +\) -prune -o -print | pick \ No newline at end of file