aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorByron Torres <b@torresjrjr.com>2024-02-25 15:11:19 +0000
committerByron Torres <b@torresjrjr.com>2024-02-25 15:11:19 +0000
commitb931bd13c9ab7840006c94e45bf122a97090a214 (patch)
tree98582a3b5c6b147c5b4f95f81f6c6cca1b3dbed1
parentrewrite symbol resolution; achieve neovim compat (diff)
downloadvim-haredoc-b931bd13c9ab7840006c94e45bf122a97090a214.tar.gz
nvim: use floating window
-rw-r--r--plugin/haredoc.vim9
1 files changed, 8 insertions, 1 deletions
diff --git a/plugin/haredoc.vim b/plugin/haredoc.vim
index f6ddc6d..ee83377 100644
--- a/plugin/haredoc.vim
+++ b/plugin/haredoc.vim
@@ -76,7 +76,14 @@ function Haredoc(symbol)
nnoremap <buffer> <nowait> u <C-U>
nnoremap <buffer> <nowait> d <C-D>
elseif has('nvim')
- split
+ let buf = nvim_create_buf(0, 1)
+ let win = nvim_open_win(buf, 1, #{
+ \ relative: 'cursor',
+ \ width: 80,
+ \ height: 20,
+ \ bufpos: [0, 0],
+ \ })
+ hi NormalFloat ctermbg=Black
execute 'terminal haredoc '..symbol
tnoremap <buffer> q <C-\><C-N>
nnoremap <buffer> q :close<CR>