summaryrefslogtreecommitdiff
path: root/plugin/vim-ai.vim
diff options
context:
space:
mode:
authorMartin Bielik <mx.bielik@gmail.com>2023-03-21 22:23:56 +0100
committerMartin Bielik <mx.bielik@gmail.com>2023-03-21 22:23:56 +0100
commit9b707d99b106c6535e476f00095053b470428bcc (patch)
tree6f14af0c9deb7a173ccfc6cc8c0c0971f503fefa /plugin/vim-ai.vim
parentf6893360225a180c2c62c08861589b655d7b159c (diff)
downloadvim-ai-9b707d99b106c6535e476f00095053b470428bcc.tar.gz
fixed chat prompt
Diffstat (limited to 'plugin/vim-ai.vim')
-rw-r--r--plugin/vim-ai.vim6
1 files changed, 4 insertions, 2 deletions
diff --git a/plugin/vim-ai.vim b/plugin/vim-ai.vim
index 6046b04..eeb913a 100644
--- a/plugin/vim-ai.vim
+++ b/plugin/vim-ai.vim
@@ -70,8 +70,10 @@ function! AIChatRun(is_selection, ...) range
let is_outside_of_chat_window = search('^>>> user$', 'nw') == 0
if is_outside_of_chat_window
call ScratchWindow()
- " use prompt only in visual mode
- let prompt = a:is_selection ? MakePrompt(a:is_selection, lines, a:0 ? a:1 : "") : ""
+ let prompt = ""
+ if a:0 || a:is_selection
+ let prompt = MakePrompt(a:is_selection, lines, a:0 ? a:1 : "")
+ endif
execute "normal i>>> user\n\n" . prompt
endif