[GitFiles] Take ls-files options as the arguments

Close #146
This commit is contained in:
Junegunn Choi
2016-05-25 00:24:12 +09:00
parent c786d51637
commit 4d911563cd
3 changed files with 28 additions and 28 deletions

View File

@@ -51,7 +51,7 @@ Commands
| Command | List | | Command | List |
| --- | --- | | --- | --- |
| `Files [PATH]` | Files (similar to `:FZF`) | | `Files [PATH]` | Files (similar to `:FZF`) |
| `GitFiles` | Git files (git ls-files) | | `GitFiles [OPTS]` | Git files (git ls-files) |
| `GitFiles?` | Git files (git status) | | `GitFiles?` | Git files (git status) |
| `Buffers` | Open buffers | | `Buffers` | Open buffers |
| `Colors` | Color schemes | | `Colors` | Color schemes |

View File

@@ -409,9 +409,9 @@ function! fzf#vim#gitfiles(args, ...)
if v:shell_error if v:shell_error
return s:warn('Not in git repo') return s:warn('Not in git repo')
endif endif
if a:args !~ '^?' if a:args != '?'
return s:fzf(fzf#vim#wrap({ return s:fzf(fzf#vim#wrap({
\ 'source': 'git ls-files', \ 'source': 'git ls-files '.a:args,
\ 'dir': root, \ 'dir': root,
\ 'options': '-m --prompt "GitFiles> "' \ 'options': '-m --prompt "GitFiles> "'
\}), a:000) \}), a:000)

View File

@@ -75,7 +75,7 @@ COMMANDS *fzf-vim-commands*
Command | List ~ Command | List ~
-----------------+------------------------------------------------------------------- -----------------+-------------------------------------------------------------------
`Files[PATH]` | Files (similar to `:FZF` ) `Files[PATH]` | Files (similar to `:FZF` )
`GitFiles` | Git files (git ls-files) `GitFiles [OPTS]` | Git files (git ls-files)
`GitFiles?` | Git files (git status) `GitFiles?` | Git files (git status)
`Buffers` | Open buffers `Buffers` | Open buffers
`Colors` | Color schemes `Colors` | Color schemes