diff options
| author | Martin Bielik <mx.bielik@gmail.com> | 2023-04-15 15:21:37 +0200 |
|---|---|---|
| committer | Martin Bielik <mx.bielik@gmail.com> | 2023-04-15 15:21:37 +0200 |
| commit | a2fd6d89c42c38f7bc180c3191d4567c17bd87e1 (patch) | |
| tree | 532c43ae22f4a2739f51e3ee7a9f1882cf709a1a /autoload/vim_ai.vim | |
| parent | 7c330f575be067ed3ded45e2c01a605e8d208a3c (diff) | |
| download | vim-ai-a2fd6d89c42c38f7bc180c3191d4567c17bd87e1.tar.gz | |
fixed buffer name on windows
Diffstat (limited to '')
| -rw-r--r-- | autoload/vim_ai.vim | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/autoload/vim_ai.vim b/autoload/vim_ai.vim index c21cd5d..d1c27a9 100644 --- a/autoload/vim_ai.vim +++ b/autoload/vim_ai.vim @@ -9,6 +9,8 @@ let s:last_is_selection = 0 let s:last_instruction = "" let s:last_command = "" +let s:scratch_buffer_name = ">>> AI chat" + " Configures ai-chat scratch window. " - scratch_buffer_keep_open = 0 " - opens new ai-chat every time @@ -17,9 +19,9 @@ let s:last_command = "" " - keeps the buffer in the buffer list function! vim_ai#MakeScratchWindow() let l:keep_open = g:vim_ai_chat['ui']['scratch_buffer_keep_open'] - if l:keep_open && bufexists("[AI chat]") + if l:keep_open && bufexists(s:scratch_buffer_name) " reuse chat buffer - buffer \[AI chat\] + execute "buffer " . s:scratch_buffer_name return endif setlocal buftype=nofile @@ -30,15 +32,15 @@ function! vim_ai#MakeScratchWindow() else setlocal bufhidden=wipe endif - if bufexists("[AI chat]") + if bufexists(s:scratch_buffer_name) " spawn another window if chat already exist let l:index = 2 - while bufexists("[AI chat " . l:index . "]") + while bufexists(s:scratch_buffer_name . " " . l:index) let l:index += 1 endwhile - execute "file [AI chat ". l:index . "]" + execute "file " . s:scratch_buffer_name . " " . l:index else - file [AI chat] + execute "file " . s:scratch_buffer_name endif endfunction |