Junegunn Choi
537d07c1e5
[vim] Use "system" fzf when available
...
1. Go binary: ../bin/fzf
2. System fzf: $(which fzf)
3. Download fzf from GitHub or create wrapper script to Ruby version (../fzf)
when the binary for the platform is not available
4. If install script is not found or for some reason failed, try to use Ruby
version in its expected location (../fzf)
5. If fzf is found to be a shell function, use it (type fzf)
2015-04-19 17:13:07 +09:00
Junegunn Choi
a30908c66a
[vim] Automatically download Go binary when not found
2015-04-16 22:24:12 +09:00
Junegunn Choi
853012ceef
[vim] Add g:fzf_action for customizing key bindings
...
Close #189
2015-04-15 22:49:45 +09:00
Junegunn Choi
2add45fe2f
[vim] Rename g:fzf_tmux_height to g:fzf_height
...
Because tmux panes are not used on Neovim.
2015-04-15 22:32:45 +09:00
Junegunn Choi
319d6ced80
[vim] Simplify :FZF
...
Ruby version can also accept `--expect` option although it's ignored.
2015-04-14 10:46:20 +09:00
Junegunn Choi
51a19a2804
[vim] Remove unnecessary pushd/popd in :FZF
...
It is already handled by its caller.
2015-04-14 10:35:51 +09:00
Bryan Head
82bea6758a
Move active check to fzf#run.
2015-04-11 12:44:14 -05:00
Junegunn Choi
8385a55bda
[vim] s:pushd after s:split
...
It is possible that the user has an autocmd that changes the current
directory.
2015-04-11 23:47:46 +09:00
Junegunn Choi
8406cedf2d
[vim] Improved compatibility with sidebar plugins (e.g. NERDtree)
2015-04-11 23:42:01 +09:00
Junegunn Choi
1481304d3b
Suppress message from :file
...
Suggested by @noahfrederick
2015-04-11 11:19:22 +09:00
Marco Hinz
c1adf0cd3d
Check if :FZF is already executing
...
Prior to this change, you'd get a longer error message if you did:
:FZF
<esc>
:FZF
The main problem being that `:file [FZF]` can be used only once.
2015-04-10 22:18:46 +02:00
Junegunn Choi
622e69ff54
[vim] Neovim compatibility ( #137 )
...
Use terminal emulator of Neovim to open fzf
2015-04-10 23:23:47 +09:00
Junegunn Choi
68503d32df
[vim] Code cleanup
2015-04-04 11:55:57 +09:00
Junegunn Choi
57319f8c58
[vim] Fix #177 - :FZF with relative paths
2015-04-04 09:18:04 +09:00
Junegunn Choi
8a4db3c004
[vim] Fix #167 - :FZF with directory
2015-03-29 11:14:16 +09:00
Junegunn Choi
e865144ace
[vim] Implement ctrlp-compatible key bindings ( #139 , #96 , #61 )
2015-03-29 03:00:32 +09:00
Junegunn Choi
bc2e82efc1
[vim] Suppress error message when clear command is N/A
2015-03-13 23:04:13 +09:00
Junegunn Choi
49c752b1f7
[vim] up/down/left/right options to take boolean values
...
When 1 is given, 50% of the screen width or height will be used as the
default size of the pane.
2015-03-10 12:13:11 +09:00
Junegunn Choi
daa79a6df2
[vim] fzf#run with tmux panes can now return values to the caller
...
As they're made synchronous with the use of fzf-tmux script
2015-03-10 12:07:32 +09:00
Junegunn Choi
12d81e212f
[vim] Use fzf-tmux script for tmux integration
2015-03-10 01:41:35 +09:00
Junegunn Choi
06ab399497
Improve how vim plugin finds fzf executable
...
This avoids the problem in which :FZF command silently fails when fzf
executable cannot be found in $PATH of the hosting tmux server.
2015-03-07 09:48:56 +09:00
Junegunn Choi
8a0ab20a70
Update vim plugin to use Go binary
2015-01-07 01:14:35 +09:00
Junegunn Choi
6fd6fff3a6
[vim] Ignore 'dir' option if empty
...
This makes it easier to override FZF command like follows:
autocmd VimEnter * command! -nargs=? -bang -complete=dir FZF call fzf#run({
\ 'sink': 'tabe',
\ 'dir': <q-args>,
\ 'options': '-m',
\ 'tmux_height': empty('<bang>') ? '40%' : '' })
2014-10-15 13:22:00 +09:00
Junegunn Choi
1e07b3b1c2
[vim] Apply FZF_DEFAULT_{OPTS,COMMAND} when using tmux splits ( #87 )
...
Fixed escaping bug of the previous commit
2014-08-08 03:23:24 +09:00
Junegunn Choi
4313c1c25c
Revert "[vim] Apply FZF_DEFAULT_{OPTS,COMMAND} when using tmux splits ( #87 )"
...
This reverts commit cc9938d4c9
.
2014-08-08 03:13:40 +09:00
Junegunn Choi
cc9938d4c9
[vim] Apply FZF_DEFAULT_{OPTS,COMMAND} when using tmux splits ( #87 )
2014-08-08 02:45:11 +09:00
Junegunn Choi
89298a8d23
[vim] Do not print error message on exit status 1
2014-07-04 18:35:04 +09:00
Junegunn Choi
3e91c189ae
[vim] Defer type fzf
to reduce startup time
2014-06-27 21:03:25 +09:00
Junegunn Choi
4a3a5ee70d
[vim] External terminal emulator for GVim
2014-06-15 12:15:39 +09:00
Junegunn Choi
65c1b53275
[vim] Options to xterm command
2014-06-15 03:18:29 +09:00
Junegunn Choi
0b43f988c7
[vim] Enable fzf in GVim using xterm
2014-06-15 03:06:26 +09:00
Junegunn Choi
16031b0d54
[Vim] Allow vertical split of tmux window
2014-04-12 19:53:39 +09:00
Junegunn Choi
af677e7e35
Vim plugin: do not enable tmux-integration if version < 1.7
2014-04-04 12:43:29 +09:00
Junegunn Choi
af616457e3
Use -p option of split-window instead of manual calculation
2014-03-31 13:48:53 +09:00
Junegunn Choi
1a100a2919
No need for screenrow()
2014-03-31 13:36:58 +09:00
Junegunn Choi
a85bb93b69
Fix use of screenrow when tmux height is given in %
2014-03-31 13:22:52 +09:00
Junegunn Choi
cf8dbf8047
Allow setting tmux split height in %
2014-03-28 17:15:45 +09:00
Junegunn Choi
2b346659a0
Vim plugin: tmux integration
2014-03-28 00:58:07 +09:00
Junegunn Choi
49081711a9
Execute clear before fzf
2014-03-26 01:34:59 +09:00
Junegunn Choi
e7439ce193
Major update to Vim plugin
2014-03-25 19:55:52 +09:00
Junegunn Choi
b8e438b6be
Prefer pre-existing function/alias in Vim plugin
2014-03-25 12:05:57 +09:00
Junegunn Choi
2540c9062f
The last argument doesn't have to be a path
2013-11-20 10:46:53 +09:00
Junegunn Choi
f28274109f
Update Vim plugin to take path argument
2013-11-20 10:31:33 +09:00
Junegunn Choi
90adda73b0
Update Vim plugin
...
Changes:
- Rename g:fzf_command to g:fzf_source
- Support multi-select mode
- Add fzf#run(vim_command, fzf_args) function
Todo:
- Faster startup with --disable-gems option when available
2013-11-17 02:41:10 +09:00
Junegunn Choi
dc67420319
Make fzf.vim separately installable
2013-11-05 13:45:23 +09:00
Junegunn Choi
fd2472d11c
Ignore empty file path
2013-11-01 16:07:46 +09:00
Junegunn Choi
20ac8daeaa
Update Vim plugin accordingly
2013-11-01 00:23:53 +09:00
Junegunn Choi
abd07ffb9e
Implement --no-sort options with some fixes
2013-10-24 18:56:33 +09:00
Junegunn Choi
03b204ec40
Initial commit
2013-10-24 01:04:17 +09:00