summaryrefslogtreecommitdiff
path: root/autoload/vim_ai.vim
diff options
context:
space:
mode:
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