summaryrefslogtreecommitdiff
path: root/start/Main/autoload/coreplug
diff options
context:
space:
mode:
Diffstat (limited to 'start/Main/autoload/coreplug')
-rw-r--r--start/Main/autoload/coreplug/fzf.vim19
1 files changed, 19 insertions, 0 deletions
diff --git a/start/Main/autoload/coreplug/fzf.vim b/start/Main/autoload/coreplug/fzf.vim
new file mode 100644
index 0000000..0253dd3
--- /dev/null
+++ b/start/Main/autoload/coreplug/fzf.vim
@@ -0,0 +1,19 @@
+function! coreplug#fzf#create_window()
+ let buf = nvim_create_buf(v:false, v:true)
+ call setbufvar(buf, '&scl', 'no')
+
+ let width = float2nr(&columns - (&columns * 2 / 5))
+ let height = &lines < 18 ? &lines : 18
+ let opts = {
+ \ 'relative': 'editor',
+ \ 'row': float2nr((&lines - height) / 2),
+ \ 'col': float2nr((&columns - width) / 2),
+ \ 'width': width,
+ \ 'height': height
+ \}
+ let win = nvim_open_win(buf, v:true, opts)
+ call setwinvar(win, '&nu', 0)
+ call setwinvar(win, '&rnu', 0)
+endfunction
+
+" vi: sw=4 ts=4 noet tw=80 cc=80