llm.vim : multiline autocompletion, get rid of "^@" (#2543)

This commit is contained in:
chaihahaha 2023-08-08 20:07:02 +08:00 committed by GitHub
parent e7f94d6fdc
commit 7ed8d1fe7f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -18,8 +18,10 @@ function! Llm()
" Extract the content field from the response " Extract the content field from the response
let content = json_decode(response).content let content = json_decode(response).content
let split_newlines = split(content, '\n', 1)
" Insert the content at the cursor position " Insert the content at the cursor position
call setline(line('.'), getline('.') . content) call setline(line('.'), [ getline('.') . split_newlines[0] ] + split_newlines[1:])
endfunction endfunction
command! Llm call Llm() command! Llm call Llm()