Jan Edmund Lazo
26d7896877
[vim] Bind Ctrl-J in Vim terminal to fix enter key
...
Temporary workaround for non-Windows environment
Reference:
https://github.com/vim/vim/issues/1998
https://github.com/junegunn/fzf/pull/1019#issuecomment-327008348
2017-09-05 13:29:46 +09:00
Jan Edmund Lazo
fd6bc7308f
[vim] Use s:execute_term in Windows
...
IMPORTANT:
cmd.exe and powershell are fine in default Windows terminal.
cmd.exe prompt is broken on ConEmu because it natively supports ucs-2 only.
utf-16 support is exclusive to .Net (ie. powershell).
utf-8 supports requires chcp, external program, but does not fix the cmd.exe prompt.
Use powershell on ConEmu to avoid corrupted text on display
2017-09-05 13:29:46 +09:00
Jan Edmund Lazo
6c41c95f28
[vim] s:execute_term works in GVim on Windows
...
Requirements:
- compiled with +terminal
- has patch-8.0.995
- has('gui_running') returns 1
2017-09-05 13:29:46 +09:00
Jan Edmund Lazo
446e04469d
[neovim] use batchfile for s:execute_term in Windows
2017-09-05 13:29:46 +09:00
Michael Smith
5097e563df
[neovim] Fix terminal buffer marker on Windows
...
Original Patch: a9bf29b65e
2017-09-05 13:29:46 +09:00
Jan Edmund Lazo
c7ad97c641
[neovim] use terminal in Windows for v0.2.1+
2017-09-05 13:29:46 +09:00
Junegunn Choi
48adad5454
[neovim] Set &shell to sh (again) after opening a new window
...
Close #1031
2017-08-30 18:58:28 +09:00
Jack O'Connor
b27dc3eb17
[vim] Add parens around piped source commands ( #1029 )
...
Previously a command like `echo a && echo b` would get transformed into
`echo a && echo b | fzf`, which only pipes the output of the second
command. Adding parentheses around the source command avoids this issue,
and works on both Unix and Windows.
2017-08-28 22:32:13 +09:00
Junegunn Choi
e825b07e85
[neovim] Allow running FZF in multiple windows
...
Close #1023
2017-08-26 01:56:49 +09:00
Jan Edmund Lazo
3399e39968
[vim] Escape backslashes in fzf#shellescape ( #1021 )
2017-08-20 12:28:36 +09:00
Junegunn Choi
2069bbc8b5
[vim] Allow Funcref in g:fzf_action
...
https://github.com/junegunn/fzf.vim/issues/185
2017-08-14 16:23:18 +09:00
Junegunn Choi
462c68b625
[vim] Fix issues with other plugins changing working directory
...
Close #1005
2017-08-09 01:54:01 +09:00
Jan Edmund Lazo
1fcc07e54e
[vim] Fix escape of backslash in s:shortpath
...
Close #1000
2017-07-30 20:05:01 +09:00
Junegunn Choi
a2604c0963
[nvim] Disable number in fzf buffer
...
https://github.com/junegunn/fzf.vim/issues/396#issuecomment-317214036
One can override the setting on FileType fzf autocmd.
2017-07-23 13:12:15 +09:00
Junegunn Choi
7727ad43af
[vim] Use fnameescape to escape command line arguments
...
Fix https://github.com/junegunn/fzf.vim/issues/404
Thanks to @janlazo.
2017-07-18 16:33:58 +09:00
Jan Edmund Lazo
940214a1a2
[neovim] Fix lcd when fzf job exits on Windows ( #970 )
...
Related: #960 (relative filepaths)
2017-07-10 02:06:13 +09:00
Jan Edmund Lazo
68bd410159
[vim] Don't pipe FZF_DEFAULT_COMMAND in Windows ( #969 )
...
Related #960 , #552
2017-07-09 13:08:16 +09:00
Junegunn Choi
5efdeccdbb
[vim] Expand 'dir' on Cygwin to handle Windows-style paths
...
See https://github.com/junegunn/fzf/pull/933#discussion_r120011934
Close https://github.com/junegunn/fzf.vim/pull/386
2017-06-09 12:00:59 +09:00
Jan Edmund Lazo
7e483b0c25
[vim] Add support for Cygwin ( #933 )
2017-06-05 13:54:47 +09:00
Junegunn Choi
773133c4ce
[vim] Allow running install --bin on Cygwin
2017-06-04 15:15:46 +09:00
Junegunn Choi
35d407021c
[vim] Replace invalid s:escape calls with fzf#shellescape
2017-05-31 23:59:11 +09:00
Junegunn Choi
076f49d447
[vim] Make sure to delete temporary batchfile on Windows
2017-05-31 10:03:23 +09:00
Junegunn Choi
0665fe0413
[vim] Remove unnecessary ternary expression
...
Related: https://github.com/junegunn/fzf.vim/issues/378
2017-05-31 10:02:04 +09:00
Jan Edmund Lazo
669a6fee40
[vim] Use utf-8 for cmd.exe ( #929 )
2017-05-31 09:56:01 +09:00
Jan Edmund Lazo
8aab0fc189
[vim] Replace s:fzf_shellescape and s:shellesc with fzf#shellescape ( #916 )
2017-05-29 10:06:06 +09:00
Junegunn Choi
3a5086796d
[vim] Prevent 'wildignore' from affecting expand() ( #917 )
2017-05-22 01:23:59 +09:00
Junegunn Choi
11300913a4
[vim] Do not expand s:fzf_go
...
expand() may return an empty string depending on the value of
&wildignore. Since expand('<sfile>') always returns an absolute path, we
can remove expand() call here. Close #917 .
2017-05-22 01:04:04 +09:00
Junegunn Choi
eba9e04e2e
Export FZF_PREVIEW_HEIGHT instead of FZF_HEIGHT
...
https://github.com/junegunn/fzf.vim/issues/361
2017-04-30 11:36:23 +09:00
Junegunn Choi
93b8f61551
[vim] Export $FZF_HEIGHT for previewer scripts
...
Preview script cannot properly determine the height of fzf finder if
`--height` option is used.
https://github.com/junegunn/fzf.vim/issues/361
2017-04-30 11:18:56 +09:00
Jan Edmund Lazo
7a11a06cbd
[vim] Use backslash for Windows filepaths ( #896 )
...
- Fix shellescaping issues for filepaths
- Supports both forward slashes or backslashes
- Paths with spaces
- Use jobstart for neovim in s:execute (Windows)
- https://github.com/neovim/neovim/pull/6497
- Make 2 s:fzf_shellescape functions
- (Windows) Substitute \" with \\" to escape the last backslash
- (Default) Regular shellescape
- Support list 'options'
- Add "@echo off" to the batchfile used to execute fzf
2017-04-22 11:30:51 +09:00
Daniel Hahler
d295d20dc4
fzf#run: improve "is already running" message ( #885 )
...
This displays the buffer(s) in this case, which is useful when FZF got
stuck, and you have to manually remove the buffer.
2017-03-27 13:41:39 +09:00
Junegunn Choi
a484811f78
[vim] Capitalize exception messages
2017-03-02 14:17:59 +09:00
Junegunn Choi
111d1934c4
[vim] Throw error if g:fzf_layout is incorrectly used
...
https://github.com/junegunn/fzf.vim/issues/327
https://github.com/junegunn/fzf.vim/issues/317
2017-03-02 14:14:57 +09:00
Junegunn Choi
cd59e5d07b
[neovim] Set 'dir' to the current direcotry
...
Close https://github.com/junegunn/fzf.vim/issues/308
2017-02-25 23:52:56 +09:00
Junegunn Choi
b29375c844
[vim] Minor refactoring
2017-02-19 20:53:12 +09:00
Junegunn Choi
76d3f6d248
[vim] Escape ! when using :! to execute command
...
- call fzf#run({'source': "echo '!'"})
- call fzf#run({'source': "echo '!'", 'down': '40%'})
Close https://github.com/junegunn/fzf.vim/issues/315
2017-02-19 20:47:44 +09:00
Junegunn Choi
c2db67c1c0
[vim] Prepend @echo off to $FZF_DEFAULT_COMMAND on Windows ( #847 )
2017-02-18 21:58:03 +09:00
Junegunn Choi
9526594905
[vim] Fix FZF_DEFAULT_COMMAND on Windows
...
Close #847 . Patch submitted by @wontoncc.
2017-02-18 18:17:37 +09:00
Junegunn Choi
fc274c2ba4
[vim] Do not escape % when using system() instead of !
...
Close https://github.com/junegunn/fzf.vim/issues/309
2017-02-17 10:20:39 +09:00
Prabir Shrestha
a847fe8754
Use "type" instead of "cat" on windows ( #836 )
2017-02-07 14:42:08 +09:00
Junegunn Choi
02ceae15a2
[vim] Download instruction for Windows
2017-02-05 02:07:54 +09:00
Junegunn Choi
72265298f9
[vim] Apply --no-height when running fzf in full screen mode
...
To override --height option in FZF_DEFAULT_OPTS
2017-02-04 21:52:05 +09:00
Kassio Borges
712b7b2188
[vim] Expose buffer variable with the current fzf setup ( #828 )
...
Exposing the `b:fzf` variable will be useful to get information about
which command is being executed on the current fzf window. With that,
now, it's possible to use the current command name on the statusline:
```viml
au User FzfStatusLine call <SID>fzf_statusline()
function! s:fzf_statusline()
let fzf_cmd_name = get(b:fzf, 'name', 'FZF')
let &l:statusline = '> '.fzf_cmd_name
endfunction
```
2017-02-01 01:06:52 +09:00
Junegunn Choi
a425e96fb2
[vim] g:fzf_prefer_tmux for choosing fzf-tmux over --height
...
https://github.com/junegunn/fzf.vim/issues/296
2017-01-30 01:47:30 +09:00
Junegunn Choi
cbb5134874
[vim] Use 24-bit colors if termguicolors is set
2017-01-22 14:40:30 +09:00
Junegunn Choi
2a669e9a17
Clear lines even when background color is not set
...
Also revert the workaround in Vim plugin introduced in fa7c897
.
Related: #814
2017-01-22 03:19:50 +09:00
Junegunn Choi
fa7c8977a8
[vim] tput el to clear the last line
...
Close #814
Not grouping commands to avoid errors on non-standard shells.
2017-01-22 03:03:26 +09:00
Junegunn Choi
05ed57a9f0
Merge pull request #794 from junegunn/devel
...
0.16.0
2017-01-16 02:43:56 +09:00
Junegunn Choi
2720816266
[vim] Use /dev/tty as STDIN when using --height w/o explicit source
2017-01-15 04:33:03 +09:00
Justin M. Keyes
1896aa1748
s:common_sink(): Avoid duplicate BufEnter. ( #803 )
...
Later versions of Vim/Nvim handle `:edit <dir>` inside try-catch.
e13b9afe12
https://github.com/vim/vim/pull/1375
2017-01-14 20:55:30 +09:00
Junegunn Choi
1a50f1eca1
[vim] Use --height instead of fzf-tmux
2017-01-08 02:09:56 +09:00
Junegunn Choi
1448d631a7
Add --height option
2017-01-08 02:09:56 +09:00
Jan Edmund Lazo
3670273719
[vim] Use cmd.exe directly on GVim (launcher='%s') ( #787 )
2017-01-04 14:07:01 +09:00
Jan Edmund Lazo
6c0fd7f9ca
[vim] FZF command to handle Windows paths with spaces
...
- Use noshellslash for strict path expansion in fzf#run and s:cmd
(shellescape depends on shellslash)
- Double-quote the fzf command for cmd.exe
- Add fzf#shellescape to encapsulate the logic
- Close #786
2017-01-02 02:16:25 +09:00
Jan Edmund Lazo
42a2371d26
[vim] Use cmd.exe in Windows ( #785 )
2017-01-01 11:48:15 +09:00
Daniel Hahler
847c512539
s:execute_term: switch_back: check that self.pbuf exists ( #776 )
...
With a `bufhidden=wipe` buffer (e.g. vim-startify) the buffer would not
exist anymore, resulting in an error.
2016-12-19 02:51:19 +09:00
Marco Hinz
8a502af4c1
Neovim: event handlers always expect three arguments ( #768 )
2016-12-14 01:56:53 +09:00
Junegunn Choi
c60bfb2b0f
[neovim] Keep alternate file unchanged
...
Close https://github.com/junegunn/fzf.vim/issues/265
2016-12-11 22:32:59 +09:00
Junegunn Choi
ab9ae4f643
[vim] Fix path display in FZF when cwd is ~
2016-12-03 01:13:56 +09:00
Junegunn Choi
d9a51030ea
[vim] Display relative path in prompt
2016-12-02 21:07:23 +09:00
Junegunn Choi
37f2d8f795
[vim] Respect g:fzf_colors
...
Close #711
2016-10-22 01:14:16 +09:00
Junegunn Choi
9b9ad39143
[vim] Set g:loaded_fzf
2016-10-18 15:00:47 +09:00
Junegunn Choi
053af9a1c8
[fzf-tmux/vim/nvim] Do not split small window
...
Close #699
2016-10-12 23:10:21 +09:00
Junegunn Choi
01b88539ba
[vim] Apply --multi and --prompt to :FZF command
2016-10-04 00:30:04 +09:00
Junegunn Choi
d87390934e
[neovim] Do not resize if the size of the screen has changed
...
Related #642
2016-08-28 19:27:18 +09:00
Joshua Rubin
f025602841
[vim] Reset window sizes on close
...
Fix #520
Fix junegunn/fzf.vim#42
2016-08-28 19:17:24 +09:00
Junegunn Choi
f958c9daf5
[vim] Tilde prefix is not allowed for left
or right
layout
2016-08-24 01:15:35 +09:00
Junegunn Choi
3e88849386
[vim] Fix "E706: Variable type mismatch for: arg"
2016-08-19 18:02:32 +09:00
Junegunn Choi
62f6ff9d6c
[vim] Make arguments to fzf#wrap() optional
...
fzf#wrap([name string,] [opts dict,] [fullscreen boolean])
2016-08-19 03:05:22 +09:00
Junegunn Choi
7cef92fffe
[vim] Delete fzf buffer even when exit status is non-zero
...
Fix #183
2016-08-02 03:30:17 +09:00
Junegunn Choi
42e4992f06
[vim] Make sure to delete fzf buffer
...
Close junegunn/fzf.vim#173 and #630
2016-08-02 02:25:02 +09:00
Kassio Borges
27444d6b1e
Remove name
option from termopen
.
...
`termopen` no longer accepts a `name` option, instead we should suffix the
command with `;#NAME`.
2016-07-29 11:10:46 +01:00
Junegunn Choi
d6a99c0391
[vim] v:shell_error can change around redraw!
...
Patch suggested by Mariusz Atamańczuk
2016-07-28 01:41:11 +09:00
Junegunn Choi
f787f7e651
[vim] Add fzf#wrap helper function
...
Close #627
2016-07-26 02:37:12 +09:00
Junegunn Choi
a7c9c08371
[vim] Make :FZF command configurable with g:fzf_layout
...
To make it consistent with the other commands in fzf.vim
2016-07-21 01:47:08 +09:00
Junegunn Choi
a1049328d6
[vim] Adjust split size when --header option is set
...
Close #622
2016-07-14 13:35:18 +09:00
Junegunn Choi
5c2b96bd00
[vim] Fix error with multi-line $FZF_DEFAULT_COMMAND
...
Close #620
2016-07-13 13:15:14 +09:00
Junegunn Choi
942ba749c7
[vim] Restore working directory even when new window is opened
...
Close #612
2016-07-06 13:31:04 +09:00
Edgar Hipp
fe5db5aadc
Add fzf_prefer_tmux option
2016-06-10 09:05:05 +02:00
Junegunn Choi
1c86aaf342
[vim/fzf-tmux] Handle fzf project directory with spaces
...
Close #583
2016-06-03 12:09:31 +09:00
Junegunn Choi
412c211655
[vim] Use lcd instead of chdir
...
https://github.com/junegunn/fzf.vim/issues/147
2016-06-02 22:24:47 +09:00
Junegunn Choi
0231617857
[neovim] Fix issues with enew
and tabnew
layouts
...
Related: #559
2016-04-28 01:25:24 +09:00
Junegunn Choi
095f31b316
[vim] Explicitly set source to FZF_DEFAULT_COMMAND
...
Helps when your `$SHELL` is slow.
Close #552 .
2016-04-24 18:02:01 +09:00
Junegunn Choi
654a7df9b0
[neovim] Set bufhidden and nobuflisted after opening terminal
2016-04-23 17:53:54 +09:00
Junegunn Choi
e867355b2a
[neovim] Restore winfixwidth and winfixheight
...
Fix https://github.com/junegunn/fzf.vim/issues/128
2016-04-21 00:33:30 +09:00
Junegunn Choi
e5ac2ebd7c
[vim] Escape $
...
https://github.com/junegunn/fzf.vim/issues/114
2016-04-09 21:44:07 +09:00
Junegunn Choi
f704b94603
[neovim] Open tab before current tab
...
Related: https://github.com/junegunn/gv.vim/issues/19
2016-03-06 13:56:29 +09:00
Junegunn Choi
3073ca3e5a
[neovim] Take total number of tab pages into account ( #520 )
...
This fixes the problem where a new tab page is not closed when the
following configuration is used:
let g:fzf_layout = { 'window': 'execute (tabpagenr()-1)."tabnew"' }
2016-03-04 15:23:07 +09:00
Justin M. Keyes
a7bc9d5351
s:callback: Always return list.
...
Fixes "E706: Variable type mismatch for: ret" when an exception is
caught.
2016-02-23 00:36:36 -05:00
Junegunn Choi
2b3e740569
[neovim] Fix error in finally block when callback failed
...
e.g. Opening another buffer when `set nohidden`
https://github.com/junegunn/fzf.vim/issues/77
2016-02-12 12:33:47 +09:00
Junegunn Choi
0f281ef894
[vim] Try to make 'dir' option compatible with &autochdir
...
When 'dir' option is passed to fzf#run(), the current working directory
is temporarily changed to the given directory, and restored at the end.
However, this behavior is not compatible with &autochdir. This commit
introduces a heuristic to determine whether or not to restore the
previous working directory.
Related: https://github.com/junegunn/fzf.vim/issues/70
2016-01-12 01:15:36 +09:00
Junegunn Choi
b18db4733c
[vim] Do not restore working directory on unexpected cwd
...
We should not restore the previous working directory if the current
directory has changed somehow. This can happen when &autochdir is set.
2016-01-11 18:17:13 +09:00
Junegunn Choi
6e08fe337c
[nvim] setlocal nospell on terminal buffer
...
Close #469 . `setlocal nospell` should appear before `setf fzf` to allow
customization of the option.
2016-01-09 12:08:25 +09:00
Junegunn Choi
b5850ebd4c
[vim] Open selected file in the current window if it's empty
...
Close #451
2015-12-18 12:19:29 +09:00
Pokey Rule
d513a210c6
Support fzf-tmux when zoomed
2015-12-07 17:45:22 -08:00
Junegunn Choi
5769d3867d
[nvim] setf fzf
2015-10-31 00:18:23 +09:00
Jacob Niehus
ed893c5f47
Trigger netrw autocommand when opening directory
2015-10-08 20:28:07 -07:00
Justin M. Keyes
c4e5ee63bb
[vim] handle SwapExists
...
The SwapExists dialog prevents multiple files from being opening if the
dialog occurs before all files are opened. Opening the files is more
important than showing the dialog, so choose "readonly" automatically
and continue opening files.
2015-09-30 02:48:12 -04:00
Junegunn Choi
862da2c0b1
[vim] Consistent exit status handling
2015-09-27 16:26:40 +09:00
James Baumgarten
59220c63a6
[vim] handle exit status 1 properly ( #359 )
2015-09-26 16:56:52 -07:00