diff options
| author | Byron Torres <b@torresjrjr.com> | 2024-02-25 15:11:19 +0000 |
|---|---|---|
| committer | Byron Torres <b@torresjrjr.com> | 2024-02-25 15:11:19 +0000 |
| commit | b931bd13c9ab7840006c94e45bf122a97090a214 (patch) | |
| tree | 98582a3b5c6b147c5b4f95f81f6c6cca1b3dbed1 | |
| parent | rewrite symbol resolution; achieve neovim compat (diff) | |
| download | vim-haredoc-b931bd13c9ab7840006c94e45bf122a97090a214.tar.gz | |
nvim: use floating window
| -rw-r--r-- | plugin/haredoc.vim | 9 |
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> |
