summaryrefslogtreecommitdiff
path: root/plugin/vim-ai.vim
diff options
context:
space:
mode:
authorMartin Bielik <mx.bielik@gmail.com>2023-03-28 22:54:33 +0200
committerMartin Bielik <mx.bielik@gmail.com>2023-03-28 22:54:33 +0200
commit2f8c9804878f3bdbea63ac78cee38a778158aa06 (patch)
treee98f552488760653622250b641807fe5256fa89c /plugin/vim-ai.vim
parentfcfe3f220d6b86208db1135db0b4d64568234119 (diff)
downloadvim-ai-2f8c9804878f3bdbea63ac78cee38a778158aa06.tar.gz
fixed visual redo call
Diffstat (limited to 'plugin/vim-ai.vim')
-rw-r--r--plugin/vim-ai.vim12
1 files changed, 10 insertions, 2 deletions
diff --git a/plugin/vim-ai.vim b/plugin/vim-ai.vim
index c9f48e1..501dc2c 100644
--- a/plugin/vim-ai.vim
+++ b/plugin/vim-ai.vim
@@ -126,10 +126,18 @@ endfunction
function! AIRedoRun()
execute "normal! u"
if s:last_command == "complete"
- '<,'>call AIRun(s:last_is_selection, s:last_instruction)
+ if s:last_is_selection
+ '<,'>call AIRun(s:last_is_selection, s:last_instruction)
+ else
+ call AIRun(s:last_is_selection, s:last_instruction)
+ endif
endif
if s:last_command == "edit"
- '<,'>call AIEditRun(s:last_is_selection, s:last_instruction)
+ if s:last_is_selection
+ '<,'>call AIEditRun(s:last_is_selection, s:last_instruction)
+ else
+ call AIEditRun(s:last_is_selection, s:last_instruction)
+ endif
endif
if s:last_command == "chat"
call AIChatRun(s:last_is_selection, s:last_instruction)