summaryrefslogtreecommitdiff
path: root/autoload/vim_ai.vim
diff options
context:
space:
mode:
authorMartin Bielik <mx.bielik@gmail.com>2023-04-22 17:05:18 +0200
committerMartin Bielik <mx.bielik@gmail.com>2023-04-22 17:05:18 +0200
commit4b3f4339e643bb7cae9065fb4129bdbfaf0b2dcf (patch)
tree01bcce6d3ba0f09352f8d4d98d65a2bdc733336c /autoload/vim_ai.vim
parent12aae5adeaa393eecb424e9ffdc458616b2083f1 (diff)
downloadvim-ai-4b3f4339e643bb7cae9065fb4129bdbfaf0b2dcf.tar.gz
open_chat_command presets
Diffstat (limited to 'autoload/vim_ai.vim')
-rw-r--r--autoload/vim_ai.vim6
1 files changed, 5 insertions, 1 deletions
diff --git a/autoload/vim_ai.vim b/autoload/vim_ai.vim
index 7206431..5d8ee79 100644
--- a/autoload/vim_ai.vim
+++ b/autoload/vim_ai.vim
@@ -136,7 +136,11 @@ function! vim_ai#AIChatRun(is_selection, config, ...) range
call win_gotoid(l:chat_win_id)
else
" open new chat window
- execute g:vim_ai_chat['ui']['open_chat_command']
+ let l:open_conf = g:vim_ai_chat['ui']['open_chat_command']
+ let l:open_cmd = has_key(g:vim_ai_open_chat_presets, l:open_conf)
+ \ ? g:vim_ai_open_chat_presets[l:open_conf]
+ \ : l:open_conf
+ execute l:open_cmd
endif
endif