summaryrefslogtreecommitdiff
path: root/autoload/vim_ai.vim
diff options
context:
space:
mode:
authorMartin Bielik <mx.bielik@gmail.com>2023-04-22 16:00:43 +0200
committerMartin Bielik <mx.bielik@gmail.com>2023-04-22 16:00:43 +0200
commit12aae5adeaa393eecb424e9ffdc458616b2083f1 (patch)
treed78357d2a1104a0d46e4af0ea99b13d8560f6423 /autoload/vim_ai.vim
parentad45ecff60461377788220da3b6f0ca8006f24cb (diff)
downloadvim-ai-12aae5adeaa393eecb424e9ffdc458616b2083f1.tar.gz
custom commands documentation
Diffstat (limited to '')
-rw-r--r--autoload/vim_ai.vim12
1 files changed, 12 insertions, 0 deletions
diff --git a/autoload/vim_ai.vim b/autoload/vim_ai.vim
index b058b54..7206431 100644
--- a/autoload/vim_ai.vim
+++ b/autoload/vim_ai.vim
@@ -69,6 +69,10 @@ function! s:MakePrompt(is_selection, lines, instruction, config)
return join([l:instruction, l:delimiter, l:selection], "")
endfunction
+" Complete prompt
+" - is_selection - <range> parameter
+" - config - function scoped vim_ai_complete config
+" - a:1 - optional instruction prompt
function! vim_ai#AIRun(is_selection, config, ...) range
let l:config = vim_ai_config#ExtendDeep(g:vim_ai_complete, a:config)
@@ -93,6 +97,10 @@ function! vim_ai#AIRun(is_selection, config, ...) range
set nopaste
endfunction
+" Edit prompt
+" - is_selection - <range> parameter
+" - config - function scoped vim_ai_edit config
+" - a:1 - optional instruction prompt
function! vim_ai#AIEditRun(is_selection, config, ...) range
let l:config = vim_ai_config#ExtendDeep(g:vim_ai_edit, a:config)
@@ -110,6 +118,10 @@ function! vim_ai#AIEditRun(is_selection, config, ...) range
set nopaste
endfunction
+" Start and answer the chat
+" - is_selection - <range> parameter
+" - config - function scoped vim_ai_chat config
+" - a:1 - optional instruction prompt
function! vim_ai#AIChatRun(is_selection, config, ...) range
let l:config = vim_ai_config#ExtendDeep(g:vim_ai_chat, a:config)