From 041ad5739c5e55493c9feafa92be0b281a0ed2dc Mon Sep 17 00:00:00 2001 From: Martin Bielik Date: Mon, 27 Feb 2023 20:28:37 +0100 Subject: plugin dir --- vim-ai.vim | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 vim-ai.vim (limited to 'vim-ai.vim') diff --git a/vim-ai.vim b/vim-ai.vim deleted file mode 100644 index e02936c..0000000 --- a/vim-ai.vim +++ /dev/null @@ -1,28 +0,0 @@ -let g:openaiToken = system("cat ~/.config/openai.token") - -function! AIRun(...) range - let prompt = getline(a:firstline, a:lastline) - if a:0 - " join arguments and prepend to the prompt - let instruction = join(a:000, ", ") . ":" - call insert(prompt, instruction, 0) - endif - - let buff_lastline = line('$') - let prompt = join(prompt, "\n") - - echo "Completing..." - let output = system("echo " . shellescape(prompt) . " | openai complete - -t " . g:openaiToken) - let output = trim(output) - - execute a:firstline . ',' . a:lastline . 'd' - - if a:lastline == buff_lastline - execute "normal! o" . output . "\" - else - execute "normal! O" . output . "\" - endif - -endfunction - -command! -range -nargs=? AI ,call AIRun() -- cgit v1.2.3