mirror of
https://github.com/junegunn/fzf.vim.git
synced 2025-12-08 05:24:47 +08:00
committed by
Junegunn Choi
parent
fbfbd04870
commit
b51382fe9e
@@ -32,7 +32,7 @@ let s:is_win = has('win32') || has('win64')
|
|||||||
let s:layout_keys = ['window', 'up', 'down', 'left', 'right']
|
let s:layout_keys = ['window', 'up', 'down', 'left', 'right']
|
||||||
let s:bin_dir = expand('<sfile>:h:h:h').'/bin/'
|
let s:bin_dir = expand('<sfile>:h:h:h').'/bin/'
|
||||||
let s:bin = {
|
let s:bin = {
|
||||||
\ 'preview': s:bin_dir.(!s:is_win && executable('ruby') ? 'preview.rb' : 'preview.sh'),
|
\ 'preview': s:bin_dir.(executable('ruby') ? 'preview.rb' : 'preview.sh'),
|
||||||
\ 'tags': s:bin_dir.'tags.pl' }
|
\ 'tags': s:bin_dir.'tags.pl' }
|
||||||
let s:TYPE = {'dict': type({}), 'funcref': type(function('call')), 'string': type(''), 'list': type([])}
|
let s:TYPE = {'dict': type({}), 'funcref': type(function('call')), 'string': type(''), 'list': type([])}
|
||||||
if s:is_win
|
if s:is_win
|
||||||
@@ -41,7 +41,7 @@ if s:is_win
|
|||||||
else
|
else
|
||||||
let s:bin.preview = fnamemodify(s:bin.preview, ':8')
|
let s:bin.preview = fnamemodify(s:bin.preview, ':8')
|
||||||
endif
|
endif
|
||||||
let s:bin.preview = 'bash '.escape(s:bin.preview, '\')
|
let s:bin.preview = (executable('ruby') ? 'ruby' : 'bash').' '.escape(s:bin.preview, '\')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
function! s:extend_opts(dict, eopts, prepend)
|
function! s:extend_opts(dict, eopts, prepend)
|
||||||
|
|||||||
@@ -18,7 +18,11 @@ end
|
|||||||
|
|
||||||
usage if ARGV.empty?
|
usage if ARGV.empty?
|
||||||
|
|
||||||
file, center = ARGV.first.split(':')
|
file, center, extra = ARGV.first.split(':')
|
||||||
|
if ARGV.first =~ /^[A-Z]:\\/
|
||||||
|
file << ':' + center
|
||||||
|
center = extra
|
||||||
|
end
|
||||||
usage unless file
|
usage unless file
|
||||||
|
|
||||||
path = File.expand_path(file)
|
path = File.expand_path(file)
|
||||||
|
|||||||
Reference in New Issue
Block a user